上一页 1 ··· 38 39 40 41 42

2016年9月8日

java线程池参数含义

摘要: 转载自 http://blog.csdn.net/zhouhl_cn/article/details/7392607 感谢分享 项目中开发通常不会直接使用ThreadPoolExecutor,而是通过Executors.newFixedThreadPool()这种简易写法,创建适合自己项目的线程池。 阅读全文

posted @ 2016-09-08 10:45 MaXianZhe 阅读(1690) 评论(0) 推荐(0) 编辑

FutureTask取结果超时代码小测试

摘要: time out25 结论: 1 future1.get 会阻塞 future2.get由于在后面所以不会执行 2 future1.get发生了超时,此时至少已经等待了4秒了。但是future2.get是可以正常返回的,说明超时时间是call方法中执行的时间。 另外的小发现,try 块中如果第一句发 阅读全文

posted @ 2016-09-08 09:14 MaXianZhe 阅读(443) 评论(0) 推荐(0) 编辑

2016年9月7日

java concurrent包常用类小结

摘要: concurrent包是常用多线程的相关包,最近由于开发sdn程序,对于多线程使用比以前多了很多,现简单总结下。 第一类 原子类:用在多个线程共同操作一个计数的情况 AtomicLong AtomicInteger 第二类 lock和condition condition是从lock中得到的,所以在 阅读全文

posted @ 2016-09-07 11:10 MaXianZhe 阅读(1780) 评论(0) 推荐(0) 编辑

2016年9月5日

java Nio零散知识点整理

摘要: 本文内容来源自 博客园大牛陈皓的一篇文章 原文 http://blog.csdn.net/haoel/article/details/2224069 在NIO的select机制中: 一个阻塞在select上的线程有以下三种方式可以被唤醒: 1) 有数据可读/写,或出现异常。 2) 阻塞时间到,即ti 阅读全文

posted @ 2016-09-05 09:48 MaXianZhe 阅读(169) 评论(0) 推荐(0) 编辑

上一页 1 ··· 38 39 40 41 42

导航