线程是进程的一个执行单元,一个进程至少有一个线程,也可以有多个线程。
主线程
单线程程序前面出错后面就会停止运行
多线程
第一种创建方式:
执行mt.start时,才开辟另外一个线程和新的栈空间,执行mt.run仅仅是单线程
thread类常用方法
第二种创建方式:
Thread和Runnable的区别
Runnable方式通过传递的实例不同,使得Thread类对象的run方法不同,但是都是统一用new Thread(Run对象)方式
而用Thread子类的话,run方法不同时,需要生成新的子类以及子类对象。