java进阶干货程序员Java

Java 多线程(一):多线程基础详解

2018-03-10  本文已影响238人  聪明的奇瑞

多线程概述

并发与并行

并发与并行

线程终止的四种方式

守护线程

线程状态

线程状态

基本线程类 Thread 与 Runnable 接口、Callable 接口

Thread

public class Test {
    public static void main(String[] args)  {
        MyThread thread = new MyThread();
        thread.start();
    }
}
class MyThread extends Thread{
    private static int num = 0;
    public MyThread(){
        num++;
    }
    @Override
    public void run() {
        System.out.println("主动创建的第"+num+"个线程");
    }
}

Runnable

public class Test {
    public static void main(String[] args)  {
        System.out.println("主线程ID:"+Thread.currentThread().getId());
        MyRunnable runnable = new MyRunnable();
        Thread thread = new Thread(runnable);
        thread.start();
    }
} 
class MyRunnable implements Runnable{
    public MyRunnable() {
    }

    @Override
    public void run() {
        System.out.println("子线程ID:"+Thread.currentThread().getId());
    }
}

Thread 与 Runnable 区别

上一篇下一篇

猜你喜欢

热点阅读