首先先要了解进程和线程的关系??
通常一个进程里面包含多个线程
线程是CPU调度和执行的单位;
线程的创建??
线程创建的实例
注意main方法执行的时候是另一个线程(主线程)!!
和创建的线程 不是同一个线程!!
run()方法只是线程的执行体,并不是开启线程;
start()方法是开启线程;
注意:线程开启不一定立即执行,由CPU调度执行!!
创建线程的第一种方式:
Java是单继承的 所以继承了父类Thread类就不能继承其他类了!!
通常一个进程里面包含多个线程
线程是CPU调度和执行的单位;
线程的创建??
注意main方法执行的时候是另一个线程(主线程)!!
和创建的线程 不是同一个线程!!
run()方法只是线程的执行体,并不是开启线程;
start()方法是开启线程;
注意:线程开启不一定立即执行,由CPU调度执行!!
Java是单继承的 所以继承了父类Thread类就不能继承其他类了!!