Java:
synchronized 用法
volatile 用法
ThreadLocal 用法
Executor 用法
Atomic package用法
主动的使用Lock
Future
ThreadPoolExecutor 线程池
几个并发集合类型的用法
遵循JVM happens before 原则
重要知识点: 因为“cpu缓存” 导致的“伪共享”、编译器执行指令优化导致的重排序(reordering)
c++
std::unique_lock
std::lock_guard
std::feature
std::async
condition varailable
thread_local
线程池 (涉及工作队列等)