java 线程的创建与线程池

一、创建线程的三种方法
1、实现 Runnable 接口
2、继承 Thread 类本身
3、通过 Callable 和 Future 创建线程
二、创建线程的三种方式的对比
1. 采用实现 Runnable、Callable 接口的方式创建多线程时,线程类只是实现了 Runnable 接口或 Callable 接口,还可以继承其他类。
2、使用继承 Thread 类的方式创建多线程时,编写简单,如果需要访问当前线程,则无需使用 Thread.currentThread() 方法,直接使用 this 即可获得当前线程。
3、使用Callable 接口的方式创建线程,可以直接获取到线程的执行结果。
三、线程池
大家都很熟悉的连接池,比如我们在用java操作MySQL的时候,我们都会建一个连接池,为什么要建连接池呢,因为连接的创建是非常耗时的,如果每次访问MySQL都有出创建连接的话,就会使程序的性能出现很大的波动。同理,我们创建线程也是非常昂贵的,线程可以循环利用,当一个任务执行完毕以后接着执行下面一个任务。
      JD

java 线程的创建与线程池最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/17458.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>