进程:有包容性的运行程序,有自己的地址空间
多任务:操作系统运行多个进程,CPU有分时机制,让所有的都能循环获得自己的CPU时间片,但是轮转快,所以使得程序像是同时运转
线程:一个进程内部单一的一个顺序控制流,是一个进程同时执行多个线程
为了创建线程可以从Thread中进行继承,这个类里包含创建和运行的所有线程的东西,Thread最重要的方法run(),但是为了使用run()必须进行过载和覆盖,使其能按自己的吩咐行事,run()与其他的程序并发一起执行的程序,在主函数中放入start()启动,在其他地方写run(),线程才启动。
线程的程序有两种写法:
1、就是线程和主程序分开
2、就是线程和主程序合在一起,主程序需要从Frame或Apple继承,所以用一个接口加额外的功能,接口叫做Runnable
Daemo线程
它是一个常规线程,它不属于程序的一个基础部分,当一个非Daemo运行完成时,程序终止,但是当程序运行时不会终止,比如主程序(main方法),通过调用isDaemo知道是不是一个Daemo线程,而且有setDaemo()打开和关闭线程。