线程
499 ls 599
不断前进的小小程序员
展开
-
线程并发库
Java通过Executors提供四个静态方法线程池 newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若 无可回收,则新建线程。 newFixedThreadPool: 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool :创建一个定长线程池,支持定时及周期性任务执行。 ...原创 2020-06-13 21:51:56 · 289 阅读 · 0 评论 -
线程的两种实现方式
线程有两种实现方式 通过继承Thread类实现一个线程 通过实现Runnable接口实现一个线程 第一种方式拓展性不强,因为如果一个类继承了thread之后,就不能再继承其他的类了 线程的启动方式 Thread thread = new Thread(继承了thread的对象/实现了Runnable的对象); //在创建线程完成后,都需要设置名称,可以用于区分线程 thread.setName("设置一个线程名称"); thread.start(); 线程启动使用的是start方法,而启动了原创 2020-06-13 21:48:33 · 809 阅读 · 0 评论