面
ohmyinterview
博客
工具箱
影院
书房
#并发
操作系统
简单
我们为什么需要并发?
2026-07-30
操作系统
中等
为什么多线程/并发代码难以测试?
2026-07-30
操作系统
简单
什么是竞态条件?请举例说明。
2026-07-30
操作系统
中等
什么是死锁?死锁产生的必要条件是什么?
2026-07-30
操作系统
困难
什么是无等待(wait-free)算法?
2026-07-30
操作系统
中等
自旋锁和互斥锁有什么区别?各适合什么场景?
2026-07-30
计算机网络
困难
什么是 C10K 问题?如何应对单机万级并发连接?
2026-07-30
Java
中等
如何写一个线程安全的单例类?
2026-07-30
Java
困难
ConcurrentHashMap 是如何保证线程安全的?
2026-07-30
Java
简单
Java 线程有哪些状态?状态之间如何转换?
2026-07-30
Java
中等
synchronized 和 ReentrantLock 有什么区别?
2026-07-30
Java
困难
synchronized 的底层实现原理是什么?锁升级过程是怎样的?
2026-07-30
Java
中等
volatile 关键字有什么作用?能保证原子性吗?
2026-07-30
Java
困难
什么是 Java 内存模型(JMM)?happens-before 原则是什么?
2026-07-30
Java
中等
ThreadLocal 的原理是什么?为什么会有内存泄漏风险?
2026-07-30
Java
中等
线程池的核心参数有哪些?拒绝策略有哪些?
2026-07-30
Java
中等
如何合理设置线程池的大小?
2026-07-30
Java
困难
CAS 的原理是什么?ABA 问题如何解决?
2026-07-30
Java
困难
AQS(抽象队列同步器)的实现原理是什么?
2026-07-30
Java
中等
CountDownLatch 和 CyclicBarrier 有什么区别?
2026-07-30
1 / 2
下一页 →