1.进程的定义:
正在运行的程序,负责应用程序的内存分配
2.线程的定义:
线程是进程中代码的执行,他是程序执行的最小单元
3.多线程的定义:
在同一应用程序中有多个功能流同时执行,cpu在不断的切换执行代码
4.多线程的好处:
1.在一个进程中多个任务同时执行的功能
2.提高了资源的利用率
5.多线程的弊端:
1.增加了cpu的负担
2.进程中的线程的执行效率减少了
3.会出现线程安全的问题
4.出现死锁的线现象
6.线程的声明周期:
1.创建状态: (new 线程) (不具备cpu等待的资格 )
2.可运行的状态:(具备了cup的等待资格)
3.运行状态:(具备cpu的等待资格和cpu的执行权)
4.临时阻塞状态:
(正在运行状态的接受到了wait,sleep的方法,线程转为了临时阻塞的状态了,在这个状态下的线程不具备cpu的等待和cpu的执行权利,当sleelp的睡眠的时间结束了,或者wait通过nofiy方法来唤醒,此时的线程是到了可运行的状态,具备了cpu的等待权利)
5.销亡状态:(任务结束了)