
线程
公子
这个作者很懒,什么都没留下…
展开
-
线程的状态
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 · 763 阅读 · 0 评论 -
单例模式高并发问题
单例模式下,并发量很高,获得对象有两种方式:一种是使用懒汉模式,即系统初始化时初始化对象;第二种是细化锁的粒度,使用读写锁。第二种方法如下:单例虽然没有缓存写的那么平凡,如果在getinstance方法上加sychonize会大大影响性能,单例的写只有在第一使用时才会写。使用读写锁操作,基本上都上的读锁,对其他线程访问没有影响。(参考:http://blog.youkuaiyun.com/zdw8原创 2015-02-10 17:26:04 · 7102 阅读 · 0 评论