Java总结
2020-07-10 14:44:45 0 举报
AI智能生成
登录查看完整内容
个人总结
作者其他创作
大纲/内容
算法
新特性
Java6
Java7
Java8
lambda
Something::startsWith
调用静态方法
Something::new
调用构造函数
something::endWith
调用普通方法
stream
Java9
Java10
Java11
Java12
Java13
设计模式
对象
对象创建过程
UnSafe
可以直接向jvm申请内存
Java
JVM
GC
集合
String
JUC
synchronized
特点
可重入
线程安全
异常自动释放锁
原理
锁升级
应用场景
Volatile
相关知识
DCL是否需要volatile修饰
CAS
会出现的问题
ABA问题
ReentrantLock
异常不会释放锁需要finally手动实现
CAS自旋锁
使用场景
支持公平锁
支持trylock
可打断
ReentrantReadWriteLock
读时共享锁
写时排它锁
公平锁
CAS实现
Thread
yield
join
状态
New
Thread t=new Thread();
Runnable
t.start();
Teminated
任务执行完成后
TimedWaiting
Waiting
Blocked
进入同步等待块
AtomicInteger
LongAdder
CountDownLatch
代理
静态代理
动态代理
JDK动态代理
CGLib动态代理
0 条评论
回复 删除
下一页