02 2023 档案
摘要:一、示例 //创建线程池 ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( 2, // corePoolSize 线程池核心线程大小 4, // maximumPoolSize 线程池最大线程数量 5, // keepAl
阅读全文
摘要:一、多线程介绍 1、Java中创建线程的方法3种:Thread、Runnable、Callable 继承Thread类 (Thread类本身就是实现Runnable接口的) 实现Runnable接口 实现Callable接口 2、继承Thread类 ①通过继承Thread类,重写run方法实现多线程
阅读全文
摘要:一、概念 Java中线程的生命周期大体可分为5种状态。 创建状态:新创建了一个线程对象; 就绪状态:线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权; 运行状态:就绪状态的线程获得了cpu times
阅读全文