摘要: 一、线程池概念 在Java中,如果每个请求到达就会创建一个新线程,开销是相当大的。 线程池就是来解决生命周期开销问题和资源不足问题。通过多任务重复使用线程,线程创建的开销被分摊到多个任务上,而且由于在请求到达前时线程已经存在,所以消除了线程创建所带来的延迟。这样,就可以立即为请求服务,是应用程序响应 阅读全文
posted @ 2020-08-07 20:12 大明湖畔的闰土 阅读(1751) 评论(1) 推荐(0) 编辑
摘要: 一、守护线程和用户线程 守护线程,是指在程序运行的时候在后台提供的一种服务于用户线程的线程,比如说垃圾回收机制就是一个很称职的守护线程。当用户线程执行结束时,守护线程会一直执行,但是JVM虚拟机会因为用户线程的结束而结束,那么守护线程就会被迫结束。反过来说,如果用户线程还在运行,程序就不会终止。 在 阅读全文
posted @ 2020-08-07 19:58 大明湖畔的闰土 阅读(178) 评论(0) 推荐(0) 编辑