
并发编程
冻梨不是梨
公众号:壹家大数据
展开
-
java创建线程的三种方式对比
线程又被称为轻量级进程,有自己的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。使用多线程来处理任务往往可以节省很多的时间,获得很好的交互体验。在java中,可以使用下面的三种方式创建线程:1.继承Thread类2.实现Runnable接口3.使用Callable和Future1.继承Thread类(1)继承Thread类并重写run方法(2)创建线程对象(3)调用该线程对象的start()方法来启动线程public class CreateThreadTe..原创 2020-10-21 08:22:20 · 300 阅读 · 1 评论 -
为什么不允许使用Excutors创建线程池
看阿里巴巴编程手册时候会发现其中有一条:不允许使用Excutors来创建线程池,而是要使用ThreadPoolExecutor的方式来创建线程,那么为什么会有这个要求呢?我们通过代码来进行分析。Excutors创建的线程池按照返回的对象类型可以分为三类: 创建返回ThreadPoolExecutor对象 创建返回ScheduleThreadPoolExecutor对象 创建返回ForkJoinPool对象 我们只讨论创建返回ThreadPoolExecutor对象,另.原创 2020-10-20 08:50:36 · 889 阅读 · 2 评论