Java并发
2025
27
- 什么是 Java 的 TransmittableThreadLocal? 什么是 Java 中的线程同步? 为什么 Netty 不使用 ThreadLocal 而是自定义了一个 FastThreadLocal ? 在 Java 中主线程如何知晓创建的子线程是否执行成功? Java 线程池核心线程数在运行过程中能修改吗?如何修改? Java 线程池内部任务出异常后,如何知道是哪个线程出了异常? Java 线程池中 shutdown 与 shutdownNow 的区别是什么? Java 中 Thread.sleep 和 Thread.yield 的区别? Java 中 Thread.sleep(0) 的作用是什么? Java 中的 wait、notify 和 notifyAll 方法有什么作用? Java 中如何创建多线程? 你了解 Java 线程池的原理吗? 你使用过哪些 Java 并发工具类? 如何合理地设置 Java 线程池的线程数? 如何在 Java 中控制多个线程的执行顺序? 什么是 Java 的 CAS(Compare-And-Swap)操作? 什么是 Java 中的 ABA 问题? 什么是 Java 中的原子性、可见性和有序性? 说说 AQS 吧? 线程的生命周期在 Java 中是如何定义的? Java 并发库中提供了哪些线程池实现?它们有什么区别? Java 的 synchronized 是怎么实现的? Java 线程池有哪些拒绝策略? Java 中 ReentrantLock 的实现原理是什么? Java 中 volatile 关键字的作用是什么? Java 中什么情况会导致死锁?如何避免? Synchronized 和 ReentrantLock 有什么区别?