摘要:
Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通过ThreadGroup实现一个线程池(挺方便理解的),使用的是jdk1.4版本,Jdk1.5版本以上提供了现成的线程池。[2]中介绍了java.util.concurrent.Executors类的API。[3]中介绍了Java中线程池的类体系结构。[4]中有ThreadPoolExecutor的 阅读全文
posted @ 2013-07-22 20:15
World_of_code
阅读(255)
评论(0)
推荐(0)
摘要:
1. start()和run() 通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容, Run方法运行结束,此线程终止,而CPU再运行其它线程, 而如果直接用Run方法,这只是调用一个方法而已,程序中依然只有主线程--这一个线程,其程序执行路径还是只有一条,这样就没有达到写线程的目的。 记住:线程就是为了更好地利用CPU,提高程序运行速率的!2. notify和()notifyAll() wait()方法表示,放弃当前对资源的. 阅读全文
posted @ 2013-07-22 20:11
World_of_code
阅读(433)
评论(0)
推荐(0)
摘要:
java线程多线程状态线程状态学过Java的人都知道,Java是少数的集中支持多线程的语言之一,大多数的语言智能运行单独的一个程序块,无法同时运行不同的多个程序块,Java的多线程机制弥补了这个缺憾,他可以让不同的程序块一起运行,这样可以让程序运行更加顺畅,同时也达到了多任务处理的目的: 一、线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是程序的一个动态执行过程,是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,... 阅读全文
posted @ 2013-07-22 17:07
World_of_code
阅读(9050)
评论(0)
推荐(0)

浙公网安备 33010602011771号