java 线程
文章平均质量分 70
wanxkl1
这个作者很懒,什么都没留下…
展开
-
Java中的多线程学习一:线程的状态和属性
------摘自高人 为了使CPU的时间利用率更高,就有了多进程和多线程机制。如果是单个CPU,那么其实在微观中,还是一次执行一个线程,但是在宏观中,由于CPU的速度很快,就给了我们并发的感觉。 在Java中,实现多线程的类是 Thread 类。定义Thread对象有两种方法,一种是直接继承Thread,另一种是实现Runable接口。两者都需要写 run 方法。而且,无论是哪一...原创 2011-09-10 14:16:55 · 73 阅读 · 0 评论 -
Java中的多线程学习二:线程的同步
---摘自高人 因为多线程,所以我们需要对线程进行一些调度,也就是对线程进行一些处理,防止多线程带来的不同步问题。 在Java中,大的说有两种机制去实现多线程的同步,但是本质上来讲,是一种机制,那就是锁。 首先,是Java中的 java.util.concurrent.locks 中的锁。 这个包中有一个接口 Lock, 有一个类 Reentran...原创 2011-09-10 14:18:59 · 66 阅读 · 0 评论 -
Java中的多线程学习三:线程池
---摘自高人 可以使用线程池对其进行管理,同时线程池还具有提高系统性能的优点,因为创建线程和清除线程的开销比较大。 有两种不同类型的线程池:一是固定线程数量的线程池;二是可变数量的线程池。 对于固定数量的线程池,可以使用Executors的静态方法 newFixedThreadPool 来创建 ExecutorService;或者利用 newSingleThre...原创 2011-09-10 14:20:15 · 71 阅读 · 0 评论