JDK常用类

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值