获取内容资料
Java编程

廖雪峰java11多线程编程

写文章Java多线程之创建线程墨痕文章例子及总结引用自How2j和廖雪峰官方网站的知识,希望能和大家一起成长,墨痕有不对的地方欢迎批评指出,万分感谢!.

Java语言内置了多线程支持。当Java程序启动的时候,实际上是启动了一个JVM进程,然后,JVM启动主线程来执行main方法。在main方法中,我们又可以启动其他线程。

要创建一个新线程非常容易,我们需要实例化一个Thread实例,然后调用它的start方法:

public class ThreadTest{public static void main(String args) {Thread t = new Thread;t.start; // 启动新线程}}但是这个线程启动后什么都没做就over了,期望的是新线程能帮我们执行指定的代码,那么应该怎么做呢?

创建新线程的方式从Thread派生一个自定义类,然后覆写run方法创建Thread实例时,传入一个Runnable实例,覆写run方法//第1种public class ThreadTest {public static void main(String args) {Thread t = new MyThread;t.start; // 启动新线程}}​class MyThread extends Thread {@Overridepublic void run {System.out.println(“线程MyThread”);}}​​//第2种public class ThreadTest {public static void main(String args) {Thread t = new Thread(new MyRunnable);//因为Runnable中无start 方法,调用Thread类的start方法t.start; // 启动新线程}}​class MyRunnable implements Runnable {@Overridepublic void run {System.out.println(“线程MyRunnable”);

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注