线程的创建方式
CompletableFuture实现异步调用
CompletableFuture.runAsync(() ->{ System.out.println("java本身的线程调用"); });
使用Lambda 实现 Thread
public static void main(String[] args) { new Thread(()->{ for(int i=0;i<100;i++) { System.out.println("一边学习lambda"); } }) .start(); new Thread(()-> System.out.println("一边学习奔溃")) .start(); }
使用Lambda 实现 Runnable
public static void main( String[] args ) { Runnable task = () -> { String threadName = Thread.currentThread().getName(); System.out.println("Hello " + threadName); }; task.run(); Thread thread = new Thread(task); thread.start(); System.out.println("Done!"); }
Runnable