今天开了一节培训课,讲到线程的知识,所以来写一下博客分享给大家:
/*
* 开启线程共有三种方法:
* 一: 1、继承Thread;
* 2、调用start()方法;
* 二: 1、实现Runnable;
* 2、实例化Thread并传参;
* 3、调用start()方法;
* 三: 运用了继承式内部类传参的知识,是第二种方法的浓缩版;
*/
public class Program_Thread {
public static void main(String[] args) {
// 第一种方法:继承Thread
MyThread myThread = new MyThread();
myThread.start();
// 第二种方法:实现Runnable
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
// 第三种方法:第二种方法浓缩版
new Thread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
System.out.println("new is Running ");
}
}).start();
}
}
class MyRunnable implements Runnable {
public void run() {
// TODO Auto-generated method stub
System.out.println("MyRunnable is Running ");
}
}
class MyThread extends Thread {
public void run() {
System.out.println("MyThread is Running ");
}
}