/**
多线程认识
java虚拟机启动的时候会有一个java.exe
该进程至少一个线程负责java程序的执行
而且这个线程运行的代码存在于main方法中。
该线程称之为主线程。
继承Thread类
1.子类覆盖父类中的run方法,将线程运行的代码存放在run中
2.建立子类对象的同时 线程也被创建
3.通过调用start方法开启线程
*/
class Demo extends Thread
{
//private String name;
public Demo(String name){
super(name);
}
public void run(){
for(int i = 0 ; i < 100 ; i ++){
System.out.println(Thread.currentThread().getName()+":demo run --"+i);
}
}
}
class ThreadDemo
{
public static void main(String[] args)
{
//for(int i = 0 ; i < 100 ; i ++){
// System.out.println("Hello World!");
//}
Demo demo1 = new Demo("one");
Demo demo2 = new Demo("two");
demo1.start();
demo2.start();
for(int i = 0 ; i < 100 ; i ++){
System.out.println("main run --"+i);
}
//demo1.run();
//demo2.run();
}
}