摘要: 听说JDK6对SynchronousQueue做了性能优化,避免对竞争资源加锁,所以想试试到底平时是选择SynchronousQueue还是其他BlockingQueue。 对于容器类在并发环境下的比较,一是是否线程安全,二是并发性能如何。BlockingQueue的实现都是线程安全的,所以只能比比 阅读全文
posted @ 2016-01-31 23:14 沧海一滴 阅读(3931) 评论(0) 推荐(0)
摘要: 工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。 文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和ma 阅读全文
posted @ 2016-01-31 23:11 沧海一滴 阅读(261) 评论(0) 推荐(0)
摘要: 获取一个数据库连接的通用模板如下: String driver = "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String user = "scott"; String pass 阅读全文
posted @ 2016-01-31 22:59 沧海一滴 阅读(386) 评论(0) 推荐(0)
摘要: ExecutorService executorService = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors() * 2, 500, 60L, TimeUnit.SECONDS, new ArrayBlocking 阅读全文
posted @ 2016-01-31 22:49 沧海一滴 阅读(1180) 评论(0) 推荐(0)