ThreadPoolExecutor
ScheduledThreadPoolExecutor
Executors
ForkJoinPool
AbstractQueuedSynchronizer
ConcurrentHashMap
ConcurrentLinkedQueue
ConcurrentLinkedDeque
ConcurrentSkipListMap
ConcurrentSkipListSet
CopyOnWriteArrayList
CopyOnWriteArraySet
SynchronousQueue
ArrayBlockingQueue
LinkedBlockingQueue
LinkedBlockingDeque
PriorityBlockingQueue
LinkedTransferQueue
PriorityQueue
DelayQueue
Thread
Threadlocal
InheritableThreadLocal
ThreadLocalRandom
ThreadFactory
RejectedExecutionHandler
AbortPolicy
DiscardPolicy
CallerRunsPolicy
DiscardOldestPolicy
Lock
ReentrantLock
ReadWriteLock
ReentrantReadWriteLock
StampedLock
LockSupport
Condition
CountDownLatch
Semaphore
CyclicBarrier
Unsafe
AtomicBoolean
AtomicInteger
AtomicIntegerArray
AtomicLong
AtomicLongArray
AtomicDouble
AtomicDoubleArray
AtomicReference
AtomicStampedReference
AtomicMarkableReference
AtomicIntegerFieldUpdater
AtomicLongFieldUpdater
AtomicReferenceFieldUpdater
Striped64
LongAdder
LongAccumulator
DoubleAdder
DoubleAccumulator
Runnable
Future
RunnableFuture
Callable
FutureTask
ExecutorService
ScheduledExecutorService
CompletableFuture
CompletionService
ExecutorCompletionService
ForkJoinTask
RecursiveAction
RecursiveTask
Timer
TimerTask
HashMap
LinkedHashMap
TreeMap
TreeSet
LinkedList
ArrayList
Collections
Arrays
BitSet
Hashtable
Vector
Stack
BigInteger
BigDecimal
Comparable
Comparator
Iterable
Iterator
Enumeration
FileChannel
MappedByteBuffer
DirectByteBuffer
Reference
SoftReference
WeakReference
PhantomReference
ReferenceQueue
WeakHashMap
Throwable
Exception
IOException
FileNotFoundException
ClassNotFoundException
RuntimeException
NumberFormatException
IllegalArgumentException
ArrayIndexOutOfBoundsException
ConcurrentModificationException
Error
OutOfMemoryError
StackOverflowError
NoSuchMethodError
AbstractMethodError
NoClassDefFoundError
String
StringBuilder
StringBuffer
Boolean boolean
Character char
Byte byte
Short short
Integer int
Long long
Float float
Double double
URLClassLoader
ExtClassLoader
AppClassLoader
多线程、CAS、锁、死锁、反射、GC、jvm调优、常用参数
运行时区域、java内存模型、类加载过程、双亲委派模型
守护线程、非守护线程
设计模式及示例代码、链表/堆/树等数据结构、大数据量排序、查找算法
序列化、反序列化
CMS、G1垃圾回收算法、新生代/老年代分代收集、GC日志
java高速缓存
threadlocal原理
jstat、jps、jmap、jstack、jhat、jconsole、jvisualvm等命令工具
BIO、NIO、AIO、reactor模型
TLAB、LSM、MVCC
CAP、一致性hash、分布式锁、缓存一致性协议、分布式系统一致性
volatile、synchronized、lock
mysql索引、mysql事务、脏读、不可重复读、幻读
进程、线程通信方式
秒杀系统、高并发系统设计
DNS、TCP/IP
IOC、AOP、JDK动态代理、CGLib动态代理、spring mvc处理请求流程
subList等注意事项
原码、反码、补码
linux命令
时间复杂度/空间复杂度
项目难点解决方案
集群搭建重要配置及调优参数
零拷贝、内存映射
redis、zookeeper、dubbo、spring mvc/boot/cloud、mysql、kafka、rocketmq、elasticsearch、netty、nginx、hadoop、hive、presto
https://zhuanlan.zhihu.com/p/59370428
https://zhuanlan.zhihu.com/p/84798724
https://zhuanlan.zhihu.com/p/59471302
https://www.cnblogs.com/czwbig/p/11127124.html