06 2018 档案
摘要:有助于提高"锁"性能的几点建议 1.减少锁持有时间 syncMethod()方法中,假设只有mutextMethod()方法是有同步需要的,如果othercode1()和othercode2()分别是重量级的方法,则会花费较长的CPU时间. 一个较为优化的解决方案是,只在必要时进行同步,这样就能明显
阅读全文
posted @ 2018-06-27 15:07
luozhiyun
摘要:在线程池中寻找堆栈 下面看一个简单的例子: 运行该任务: java public static void main(String[] args) { ThreadPoolExecutor pools = new ThreadPoolExecutor(0, Integer.MAX_VALUE, 0L,
阅读全文
posted @ 2018-06-25 23:03
luozhiyun
摘要:挂起(suspend)与线程阻塞工具类LockSupport 一般来说是不推荐使用suspend去挂起线程的,因为suspend在导致线程暂停的同时,并不会去释放任何锁资源. 如果其他任何线程想要访问被它暂用的锁时,都会被牵连,导致无法正常继续运行. 直到对应的线程上进行了resume操作. 并且,
阅读全文
posted @ 2018-06-24 22:37
luozhiyun

浙公网安备 33010602011771号