package ThreadTest;
/**
* 1.在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
*
*/
public class Test2 {
public static void main(String[] args) {
System.out.println("主线程的名:"+Thread.currentThread().getName());
MyRunnable runable = new MyRunnable();
new Thread(runable).start();
for(int i = 0;i<4;i++){
System.out.println("主线程i:---------"+i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("Main have exited");
}
}
package ThreadTest;
public class MyRunnable implements Runnable{
@Override
public void run() {
System.out.println("我是Runnable子线程中的run()方法");
for(int i = 0;i<4;i++){
System.out.println("子线程:i-----------"+i);
try {
Thread.sleep(1000);
System.out.println("****************");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("子线程运行结束");
}
}