java多线程——简单多线程demo

Posted 钟飞好运来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java多线程——简单多线程demo相关的知识,希望对你有一定的参考价值。

创建线程

1.继承Thread类,重写run()方法

public class ThreadCreateDemo1 {
    public static void main(String[] args) {
        MyThread thread = new MyThread();
        thread.start(); //该方法调用多次,出现IllegalThreadStateException
    }
}

class MyThread extends Thread {
    @Override
    public void run() {
        super.run();
        System.out.println("hellow_world!");
    }
}

 

2.实现Runable接口,传参给Thread构造方法

public class ThreadCreateDemo2 {
    public static void main(String[] args) {
        Runnable runnable = new MyRunnable();
        Thread thread = new Thread(runnable);
        thread.start();
    }
}

class MyRunnable implements Runnable {
    public void run() {
        System.out.println("通过Runnable创建的线程!");
    }
}

线程运行结果与执行顺序无关

线程的调度是由CPU决定,CPU执行子任务时间具有不确定性。

以上是关于java多线程——简单多线程demo的主要内容,如果未能解决你的问题,请参考以下文章

JAVA线程池应用的DEMO

Java多线程具体解释

Android 多线程下载,断点续传,线程池

Python简单的多线程demo:常用写法

Java之多线程(6个demo)

一个简单多线程购票Demo