Java8-Thread-No.01

简介: import java.util.concurrent.TimeUnit;public class Threads1 { public static void main(String[] args) { test1();// test...
import java.util.concurrent.TimeUnit;

public class Threads1 {

    public static void main(String[] args) {
        test1();
//        test2();
//        test3();
    }

    private static void test3() {
        Runnable runnable = () -> {
            try {
                System.out.println("Foo " + Thread.currentThread().getName());
                TimeUnit.SECONDS.sleep(1);
                System.out.println("Bar " + Thread.currentThread().getName());
            }
            catch (InterruptedException e) {
                e.printStackTrace();
            }
        };

        Thread thread = new Thread(runnable);
        thread.start();
    }

    private static void test2() {
        Runnable runnable = () -> {
            try {
                System.out.println("Foo " + Thread.currentThread().getName());
                Thread.sleep(1000);
                System.out.println("Bar " + Thread.currentThread().getName());
            }
            catch (InterruptedException e) {
                e.printStackTrace();
            }
        };

        Thread thread = new Thread(runnable);
        thread.start();
    }

    private static void test1() {
        Runnable runnable = () -> {
            String threadName = Thread.currentThread().getName();
            System.out.println("Hello " + threadName);
        };

        runnable.run();

        Thread thread = new Thread(runnable);
        thread.start();

        System.out.println("Done!");
    }
}
目录
相关文章
|
Java
Java面试题 Java中sleep和wait的区别?
Java面试题 Java中sleep和wait的区别?
101 0
|
存储 Java
java-Thread笔记
java-Thread笔记
203 0
java-Thread笔记
Java8-Synchronized-No.01
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.
914 0
Java8-Synchronized-No.02
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.
797 0
Java8-Executors-No.02
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.
869 0
Java8-Executors-No.01
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.
810 0
Java8-Executors-No.03
import java.util.Arrays; import java.util.List; import java.util.concurrent.Callable; import java.
943 0
Java8-Lock-No.01
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.
649 0
Java8-Lock-No.03
import java.util.HashMap; import java.util.Map; import java.util.concurrent.ExecutorService; import java.
791 0
Java8-Lock-No.02
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.
869 0

热门文章

最新文章