线程的创建:
方法1:
Thread thread=new Thread(()->{System.out.println("这是第一个线程");});
thread.setName("threadOne");
thread.start();
方法2:
Runnable runnable=()->{System.out.println("这是第二个线程");};
Thread thread=new Thread(runnable,"threadTwo");
thread.start();
方法3:
FutureTask<String> task=new FutureTask<>(() -> { return "这是第三个线程";});
Thread thread=new Thread(task,"threadThree");
thread.start();
//主线程阻塞同步等待 task 执行完毕得到的结果
String str=task.get();
原文:https://www.cnblogs.com/freecodewriter/p/14727498.html