java 多线程之 implements Runnable

  • 线程的实现方式

    • java 多线程之 extends Thread

    • java 多线程之 implements Runnable

    • java 多线程之 implements Callable

  • 线程池的使用

    • 线程池简介

    • ThreadPoolExecutor

      • java 线程池之 newScheduledThreadPool

      • java 线程池之 newCachedThreadPool

      • java 线程池之 newFixedThreadPool

      • java 线程池之 newSingleThreadExecutor

    • ForkJoinPool

      • java 线程池之 newWorkStealingPool

示例代码:

public class ThreadMain {
    public static void main(String[] args) {
        ThreadImplRunnable threadImplRunnable = new ThreadImplRunnable("Thread1");
        new Thread(threadImplRunnable).start();
        threadImplRunnable = new ThreadImplRunnable("Thread2");
        new Thread(threadImplRunnable).start();
        System.out.println("end");
    }
}
public class ThreadImplRunnable implements Runnable {
    /**
     * 线程名称
     */
    private String threadName;

    /**
     * 构造函数
     *
     * @param threadName 线程名称
     */
    public ThreadImplRunnable(String threadName) {
        this.threadName = threadName;
    }
    /**
     * 重写run方法
     */
    @Override
    public void run() {
        System.out.println(threadName);
    }
}

结果:

end
Thread1
Thread2

你可能感兴趣的:(java 多线程之 implements Runnable)