文章列表

ThreadLocal 使用场景有哪些?

本文详解ThreadLocal三大核心使用场景:解决线程安全问题、实现Web全局上下文传递及管理线程级单例,深入剖析其原理并提供规避内存泄漏的最佳实践代码。


犬小哈2026/1/13Java面试八股文

线程、进程、协程的区别是什么?

本文深入解析线程、进程与协程的核心区别,从资源分配、调度机制、切换成本多维度对比,并详解Java虚拟线程如何以协程方式实现高并发。是理解现代并发模型与面试准备的关键指南。


犬小哈2026/1/12Java面试八股文

并发和并行的区别是什么?

本文清晰阐述并发与并行的核心区别:并发是任务交替执行的设计能力,并行是多核同时执行的状态。通过原理、代码示例及场景对比,深入解析其在多线程编程和高性能计算中的应用。


犬小哈2026/1/12Java面试八股文

创建线程有几种方式?

本文详解Java创建线程的四种核心方式:继承Thread类、实现Runnable/Callable接口及使用线程池,对比其优缺点,并强调线程池在生产环境中的绝对优势及正确配置方法。


犬小哈2026/1/12Java面试八股文