采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,有个疑问,就是您说每一个java 线程都有一个内核线程对应 ,那假如我CPU现在是 4核8线程的话,这里相当于8个逻辑核心,java里面开了2000个线程,这咋 一 一 对应啊,没太明白呢,谢谢老师
CPU是分时执行线程的,比如一个1 core CPU,执行10000个线程,那这10000个线程就会交错执行。具体自己搜索下:CPU 线程调度。
我知道是要调度,我意思就是就是您说的一一对应,其实应该是,多个用户级线程对应到内核线程吧,然后统一调度
其实我不理解的地方,是老师说的java虚拟机目前是用户线程和内核线程的映射关系是一对一的,那我想比如有1000个用户线程,cpu真的会有1000个内核线程对应嘛。。。
1-1 对应就是说如果java 是1000,那么内核线程也是1000
登录后可查看更多问答,登录/注册
深度剖析大厂面试高频真题,让你秒变offer收割机
1.5k 6
1.1k 11
1.1k 10
809 10
894 8