摘要: 一、前提 二、分类 1、FixedThreadPool-有一个固定大小的线程池 总结: - 池中线程数量固定,不会发生变化 - 使用无界的LinkedBlockingQueue,要综合考虑生成与消费能力,生成过剩,可能导致堆内存溢出。 - 适用一些很稳定很固定的正规并发线程,多用于服务器 2、Cac 阅读全文
posted @ 2018-05-19 11:01 李慕白520 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一 阅读全文
posted @ 2018-05-19 10:56 李慕白520 阅读(534) 评论(0) 推荐(0) 编辑