摘要: function GetXmlHttpObject(){ var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microso... 阅读全文
posted @ 2012-02-06 21:44 万法自然~ 阅读(150) 评论(0) 推荐(0)
摘要: 线程池类: java.util.concurrent.ThreadPoolExecutor常用构造方法: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime , TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler)参数说明: 1)corePoolSize: 线程池维护线程的最少数量 2)maximumPoolSize:线程池维护线程的最大数量 3)keepAlive.. 阅读全文
posted @ 2012-02-06 21:13 万法自然~ 阅读(2377) 评论(0) 推荐(0)
摘要: 1、使用线程池的好处: 1、减少在创建和销毁线程上所花的时间以及系统资源的开销 2、如果不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及“过渡切换”2、什么情况下使用线程池? 1、单个任务处理的时间比较短 2、将需处理的任务的数量大3、Java中的线程池介绍:Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。线程池的类体系结构中比较重要的类:ExecutorService: 真正的线程池接口。ScheduledExecutorService ... 阅读全文
posted @ 2012-02-06 20:47 万法自然~ 阅读(297) 评论(0) 推荐(0)
摘要: 1、继承(extends): 空心三角形+实线 有时称泛化(Generalization)2、实现(implements): 空心三角形+虚线 有时称实现(Realization)3、关联(Association): 实线箭头表示,例如:燕子与气候4、聚合(Aggregation): 空心的菱形+实线箭头 一种弱的“拥有”关系,例如公司和员工5、组合(Composition): 实心的菱形+实线箭头 部分和整体的关系,例如人和手6、依赖(Dependency): 虚线箭头表示,例如,动物与氧气7、基数: 连接两端的数字表明这一端的类可以有几个实例,如鸟应该有2个翅膀 关... 阅读全文
posted @ 2012-02-06 15:35 万法自然~ 阅读(214) 评论(0) 推荐(0)
摘要: 进程:运行中的应用程序,一套顺序执行的指令,每个进程都有自己独立的内存空间。线程:并发执行的顺序流,一个进程包括多个顺序执行的流程,这些流程被称为线程。JVM就是一个进程,在JVM中分出线程,比如main()就是主线程。同时开辟并发执行的序列即多线程。线程是一个操作系统创建并维护的一个资源,对于单CPU系统来说,某一时刻只可能由一个线程在运行。一个Thread对象就表示一个线程。线程由三部分组成: 1)CPU分配给线程的时间片 2)线程代码(写在run方法中) 3)线程数据进程的数据空间独立;线程的数据空间共享,能充分使用CPU资源线程间通讯容易。共享数据就要加锁、解锁,会降低效率... 阅读全文
posted @ 2012-02-06 14:55 万法自然~ 阅读(159) 评论(0) 推荐(0)
摘要: 来源:http://wenku.baidu.com/view/7a36f0db6f1aff00bed51e21.html 阅读全文
posted @ 2012-02-06 14:48 万法自然~ 阅读(258) 评论(0) 推荐(0)
摘要: Object类的方法:wait(), notify(), notifyAll()Thread类的方法:sleep(), yield(), join()1. Object类的方法:wait(), notify(), notifyAll() 用于协调多线程对共享数据的存取,所以必须在Synchronized语句块内使用。 如果在其他地方调用,虽然能编译通过,但在运行时会发生IllegalMonitorStateException异常。wait() 使当前线程暂停执行并释放对象锁,让其它线程可以进入Synchronized数据块。 当前线程被放入对象等待池中。notify() 调... 阅读全文
posted @ 2012-02-06 14:46 万法自然~ 阅读(378) 评论(0) 推荐(0)