1.普通开启多线程
public static void main(String[] args) {
new Thread(() -> System.out.println("xzh")).start();
}
2.线程池开启多线程
public static void main(String[] args) throws ExecutionException, InterruptedException {
ExecutorService executor = Executors.newFixedThreadPool(10);
Future<String> xzh = executor.submit(() -> test("xzh"));
System.out.println(xzh.get());
//关闭启动线程
executor.shutdown();
//子线程是否全部结束
boolean terminated = executor.isTerminated();
}
public static String test(String s){
System.out.println(s);
return "success";
}
本文介绍了Java中使用多线程的两种常见方法:直接创建线程和使用线程池。通过示例代码展示了如何普通开启多线程以及如何利用线程池更高效地管理线程资源。

292

被折叠的 条评论
为什么被折叠?



