创建线程池提交任务执行任务同步数据 步骤说明 创建线程池:首先需要创建一个线程池来管理线程的执行。使用ThreadPoolExecutor类来创建一个线程池实例,代码如下: // 创建一个线程池,包含5个核心线程和最大线程数为10ThreadPoolExecutorexecutor=newThreadPoolExecutor(5,10,0,TimeUnit.MILLISECONDS,newLinkedBlockingQueue<>...
//Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 //1.当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 //2.然...
package com.atguigu.java2; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; //方式1:继承Thrad class MyThread01 extends Thread { @Override public void run() {//无返回值 System.out.println("---MyThread01"); } } //...