线程
公子
这个作者很懒,什么都没留下…
展开
-
线程的状态
1. Thread.State.NEW 线程刚被建立,没有被启动。 2. Thread.State.RUNNABLE 正在运行的线程。 3. Thread.State.BLOCKED 调用wait()方法后,线程进入阻塞状态。 4. Thread.State.WAITING 调用了wait()或join()方法,无timeout的等待状态。 5. T原创 2015-02-11 17:38:47 · 700 阅读 · 0 评论 -
单例模式高并发问题
单例模式下,并发量很高,获得对象有两种方式:一种是使用懒汉模式,即系统初始化时初始化对象;第二种是细化锁的粒度,使用读写锁。 第二种方法如下: 单例虽然没有缓存写的那么平凡,如果在getinstance方法上加sychonize会大大影响性能,单例的写只有在第一使用时才会写。使用读写锁操作,基本上都上的读锁,对其他线程访问没有影响。 (参考:http://blog.csdn.net/zdw8原创 2015-02-10 17:26:04 · 7008 阅读 · 0 评论