线程的概念以及实际操作
学习内容:
1、 补充创建线程的方式
2、 线程的生命周期
3、 线程的常用方法
线程的创建
第四种创建线程的方法:线程池
Executors是提供着四种线程池
可缓存线程池
newCachedThreadPool
public class ThreadPoolDemo1 {
public static void main(String[] args) {
//newCachedThreadPool线程池会循环调用,线程池长度超过处理需要,可自己灵活回收空闲线程然后在调用,若没有可回收的线程在进行创建。
ExecutorService executorService = Executors.newCachedThreadPool();
for (int i = 0; i < 100; i++) {
int num = i;
executorService.execute(new Runnable() {
@Override
public void run() {
System.out.println("threadName"+Thread.currentThread().getName()+",i="+num);