Java线程调度高频面试题及详细答案(真实面试版)
一、基础概念类面试题
1、什么是Java线程调度?JVM默认的线程调度方式是什么?
参考答案:
线程调度是指操作系统或JVM分配CPU执行时间片,决定多个就绪状态线程谁获取CPU资源、优先执行的过程。多线程场景下,CPU同一时间只能执行一个线程,调度机制就是用来管控线程执行顺序、执行时机的核心机制。
JavaJVM采用的是抢占式调度模型,而非分时调度。核心特点:
1、高优先级线程优先获取CPU时间片,优先级高的线程执行概率远大于低优先级线程;
2、线程执行时间由CPU时间片决定,不会出现一个线程长期霸占CPU的情况,当时间片耗尽,JVM会
原创力文档

文档评论(0)