继承Thread
1.定义一个MyTherad类继承Thread类
2.在MyTherad类中重写run()方法
3.创建MyTherad类的对象
4.启动线程
MyThread类:
Demo类:
结果:
同时执行了两条线程
注意:
重写run()方法是因为run()是用来封装被线程执行的代码
run()方法和start()方法的区别:
run(): 封装线程执行的代码,直接调用,相当于普通方法的调用
start(): 启动线程;然后又JVM(java虚拟机)调用此线程的run()方法
总的来说,start() 底层调用了run() 方法