AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
Java总结
2020-07-10 14:44:45
0
举报
分享方式
使用 (¥9.9)
AI智能生成
个人总结
java
模板推荐
作者其他创作
大纲/内容
算法
新特性
Java6
Java7
Java8
lambda
Something::startsWith<br>
调用静态方法
Something::new
调用构造函数
something::endWith
调用普通方法
stream
Java9
Java10
Java11
Java12
Java13
设计模式
对象
对象创建过程
UnSafe
可以直接向jvm申请内存
1.8直接使用unsafe会报错,因为它判断了classloader
JVM
GC
集合
String
JUC
synchronized
特点
可重入
线程安全
异常自动释放锁
可见性,原子性
锁的对象不能是常量与string对象,如果锁的是一个null会NPE<br>
原理
锁升级
应用场景
Volatile
原理
相关知识
DCL是否需要volatile修饰
CAS
原理
会出现的问题
ABA问题
ReentrantLock<br>
特点
异常不会释放锁需要finally手动实现
CAS自旋锁
使用场景
支持公平锁
支持trylock
可打断
ReentrantReadWriteLock
特点
读时共享锁
写时排它锁
公平锁
可打断
CAS实现
Thread<br>
yield<br>
join
状态
New<br>
Thread t=new Thread();
Runnable
t.start();
Teminated<br>
任务执行完成后
TimedWaiting
wait(time) , join(time) , LockSupport.parkNanos , LockSupport.parkUntil
Waiting
wait , join , LockSupport<br>
Blocked
进入同步等待块
AtomicInteger
原理
应用场景
LongAdder
原理
CountDownLatch<br>
原理
代理
静态代理
动态代理
JDK动态代理
CGLib动态代理
收藏
立即使用
Java相关
收藏
立即使用
Java总结
优雅的固执-Chens
职业:test
去主页
Collect
Get Started
月总结
Collect
Get Started
OJT在线培训总结
Collect
Get Started
UML关系总结
Collect
Get Started
异常状态流程总结
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document