Java线程调度高频面试题及详细答案(真实面试版).docx

Java线程调度高频面试题及详细答案(真实面试版).docx

Java线程调度高频面试题及详细答案(真实面试版)

一、基础概念类面试题

1、什么是Java线程调度?JVM默认的线程调度方式是什么?

参考答案:

线程调度是指操作系统或JVM分配CPU执行时间片,决定多个就绪状态线程谁获取CPU资源、优先执行的过程。多线程场景下,CPU同一时间只能执行一个线程,调度机制就是用来管控线程执行顺序、执行时机的核心机制。

JavaJVM采用的是抢占式调度模型,而非分时调度。核心特点:

1、高优先级线程优先获取CPU时间片,优先级高的线程执行概率远大于低优先级线程;

2、线程执行时间由CPU时间片决定,不会出现一个线程长期霸占CPU的情况,当时间片耗尽,JVM会

文档评论(0)

1亿VIP精品文档

相关文档