线程建立

java多线程系列目录:java

(1)线程建立多线程

(2)线程调度ide

(3)线程交互spa

(4)线程同步——synchoronized操作系统

(5)线程同步 ——volatile.net

(6)线程同步——死锁线程

(7)线程同步——生产者消费者code

(8)ThreadLocalblog

(9)Callable和Future继承

为何要使用多线程:

之前单任务的操做系统,当系统处理耗时的I/O操做的时候也是占用CPU,这种状况下系统的效率很低,如今使用多任务的操做系统,当一个任务处理耗时的操做时,CPU能够腾出来给别的任务,这样的话,CPU的利用率明显提升。比如,之前早上咱们先洗漱,而后再去用电饭煲煮稀饭,如今咱们能够一边用电饭煲煮稀饭,一边洗漱,等洗漱完直接吃热气腾腾的早餐,这样充分利用了咱们有限的时间。

如何建立线程:

(1)继承Thread类

(2)实现Runable接口

如何启动线程:

调用start方法

接下来分别使用上面所说的方法建立线程:

/**
 * 继承Thread类建立线程
 */
public class CreateThread1 extends Thread {
    public static void main(String[] args) {
        CreateThread1 thread1 = new CreateThread1();
        //启动线程
        thread1.start();
    }

    @Override
    public void run() {
        System.out.println("我是继承Thread类建立线程");
    }
}

/**
 * 实现Runnable接口建立线程(写法1)
 */
public class CreateThread2 {
    public static void main(String[] args) {
        Thread thread = new Thread(new MyThread());
        thread.start();
    }
}

class MyThread implements Runnable {
    public void run() {
        System.out.println("实现Runnable接口建立线程");
    }
}

/**
 * 实现Runnable接口建立线程(写法2)
 */
public class CreateThread2 {
    public static void main(String[] args) {
        new Thread(new Runnable() {
            public void run() {
                System.out.println("实现Runnable接口建立线程");
            }
        });
    }
}
相关文章
相关标签/搜索