1.多线程: 一个进程,多个线程同时执行执行指令。
2.程序执行的线路-->调用-->循环,每个线程都有一个独立的栈。为什么呢?如何共享栈会出现什么情况?共享栈的话,一个进程
里面有多个线程,多个线程之间重复压栈,弹栈容易出现问题。所以设计一个线程独立控制一个栈。
3.界面卡顿?
1>cpu作计算,无法顾及界面,界面给cpu发消息,cpu不理会界面。
2>耗时io动作,进程等待中。。。waiting
4.一个线程,只能在一个cpu上面执行。一个线程,不能同时在2个cpu上面执行。
5.线程现场:用户线程,内核线程。
6.java 不是单一使用用户线程或者是内核线程,但是,使用的时候都看做使用内核线程来实现的。
7.进程强制退出有哪些不好的地方?
强制退出的话,有些地方申请的资源没有回收掉,许多收尾的工作都没做。
8.线程池,pool
时间: 2024-12-21 11:00:20