文章列表

什么是时间片?

什么是时间片?

什么是时间片?本文深度解析操作系统时间片的核心概念、轮转调度(RR)流程及时钟中断原理。探讨时间片大小对上下文切换与系统性能的影响,并详解 Linux CFS 完全公平调度算法的动态分配机制。帮你彻底搞懂时间片,从容应对后端开发与系统面试!


犬小哈2026/8/13Java面试八股文
什么是 IO 密集,什么是 CPU 密集?

什么是 IO 密集,什么是 CPU 密集?

深入解析CPU密集型与IO密集型任务的核心区别。本文涵盖操作系统底层原理、线程池线程数配置公式(N+1与2N)、Java判断任务类型实操,以及虚拟线程等面试高频考点。掌握算得慢与等得久的差异,助你精准进行性能调优与系统优化。


犬小哈2026/8/13Java面试八股文
什么是 CPU 利用率?怎么算的?

什么是 CPU 利用率?怎么算的?

本文深度解析 CPU 利用率的底层原理与计算方式。不仅涵盖核心计算公式 (总时间-空闲时间)/总时间,更详细拆解了 Linux CPU 时间的 8 个维度(us、sy、wa 等)与 iowait 常见踩坑点。助你掌握基于 /proc/stat 的采样算法,搞定后端与运维面试高频追问。


犬小哈2026/8/13Java面试八股文
操作系统的 IO 模型有哪些?

操作系统的 IO 模型有哪些?

深入解析操作系统的5种IO模型,揭秘同步与异步、阻塞与非阻塞的本质区别。重点拆解IO多路复用(select、poll、epoll)的工作原理与LT/ET模式区别,并结合Redis、Nginx与Java NIO,帮你彻底搞懂高并发底层原理,轻松拿下后端面试!


犬小哈2026/8/12Java面试八股文
什么是用户态、内核态?如何切换的?

什么是用户态、内核态?如何切换的?

本文深度解析操作系统面试必考点:什么是用户态与内核态?它们是如何通过系统调用、异常和中断进行特权级切换的?全面剖析切换带来的性能开销及底层原理,教你如何在实际开发中减少上下文切换,轻松应对后端面试。


犬小哈2026/8/11Java面试八股文
什么是操作系统的多级缓存?

什么是操作系统的多级缓存?

深入理解操作系统与CPU的多级缓存架构!本文系统解析L1/L2/L3缓存、局部性原理与存储墙,详解MESI协议、缓存行、伪共享及Java volatile底层原理。结合大厂面试考点与并发编程实践,助你彻底搞懂计算机体系结构与底层逻辑,轻松斩获高薪Offer。


犬小哈2026/8/11Java面试八股文