每次学习线程都是浅尝辄止的状态,这次下定决心是非学到60%入门不可,记录下:2019/11/27
正文:
线程的5个状态:
创建、就绪、运行、阻塞、死亡
线程状态图:
和线程有关的两个方法:start() 和run()
start()方法是让线程到可运行状态。run()方法的主体就是线程要执行的方法体。
让线程开始执行或者说执行线程调用的是start()方法,那么为什么不让线程直接调用run()方法执行run()方法里的方法体呢?
答:
首先:直接调用run()方法,那么线程执行就是有序的,这个时候的run()方法就和普通的方法没有任何差别,只是单纯的调用了这个方法。
其次: 线程的运行需要本地操作系统的支持。