2018年12月19日

ExecutorService 线程池 (转发)

摘要: 1.ExecutorService java.util.concurrent.ExecutorService 接口。用来设置线程池并执行多线程任务。它有以下几个方法。 Future<?> java.util.concurrent.ExecutorService.submit(Runnable tas 阅读全文

posted @ 2018-12-19 18:04 微笑着行走者 阅读(363) 评论(0) 推荐(0) 编辑

Java ExecutorService四种线程池的例子与说明(转发)

摘要: 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }).start(); 阅读全文

posted @ 2018-12-19 15:27 微笑着行走者 阅读(240) 评论(0) 推荐(0) 编辑

如何合理地估算线程池大小?(转发)

摘要: 如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线程完成,继续假 阅读全文

posted @ 2018-12-19 15:00 微笑着行走者 阅读(231) 评论(0) 推荐(0) 编辑

什么是CPU密集型、IO密集型?(转发)

摘要: CPU密集型(CPU-bound) CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 在多 阅读全文

posted @ 2018-12-19 13:58 微笑着行走者 阅读(191) 评论(0) 推荐(0) 编辑

导航