![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
遥忘而立
这个作者很懒,什么都没留下…
展开
-
ExecutorService里的shutdown 和 isTerminated
void shutdown()启动一次顺序关闭,执行以前提交的任务,但不接受新任务。若已经关闭,则调用没有其他作用。抛出:SecurityException - 如果安全管理器存在并且关闭,此 ExecutorService 可能操作某些不允许调用者修改的线程(因为它没有保持RuntimePermission("modifyThread")),或者安全管理器的 checkAccess 方法拒绝访问。boolean isTerminated()若关闭后所有任务都已完成,则返回true。注意除非首先调用原创 2020-12-23 10:50:43 · 587 阅读 · 0 评论 -
Java中字节Byte和位Bit的关系
Java中字节容量关系1TB=1024GB TB是千千兆 1GB=1024MB GB是千兆 1MB=1024KB MB是兆 1KB=1024Byte KB是千字节 注意:Byte的缩写是B也就是字节Byte与Bit的关系bit: Binary digit(二进制数位)的缩写,意为“位”或“比特”,是计算机运算的基础; byte...转载 2019-11-11 17:28:54 · 265 阅读 · 0 评论 -
java-ThreadPoolExecutor
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? ...转载 2019-08-22 15:54:36 · 428 阅读 · 0 评论