摘要: 为什么需要线程池?在java中,使用线程来执行异步任务时,线程的创建和销毁需要一定的开销,如果我们为每一个任务创建一个新的线程来执行的话,那么这些线程的创建与销毁将消耗大量的计算资源。同时为每一个任务创建一个新线程来执行,这样的方式可能会使处于高负荷状态的应用最终崩溃。所以线程池的出现为解决这个问题 阅读全文
posted @ 2019-04-03 14:30 光何 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、Java同步容器 同步容器是用来解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。 线程安全的容器对象: Vector, Hashtable。线程安全容器对象,都是使用synchronized方法实现的。 concurrent包中的同步容器,大多数是使用系统底层技术实现 阅读全文
posted @ 2019-04-03 13:47 光何 阅读(4087) 评论(0) 推荐(1) 编辑