没有合适的资源?快使用搜索试试~ 我知道了~
java7hashmap源码-Concurrency:这是用来学习java多线程的
共161个文件
class:84个
java:72个
properties:2个
需积分: 9 0 下载量 200 浏览量
2021-06-04
16:02:03
上传
评论
收藏 181KB ZIP 举报
温馨提示
java7 hashmap源码 concurrency 项目介绍 并发编程 可见性-volatile 通过内存屏障和禁止重排序优化实现 1.对volatile变量写操时,会在写操作后加入一条store屏障指令,将本地内存中的共享变量值刷新到主内存 2.对volatile变量读操时,会在读操作后加入一条load屏障指令,从主内存中读取共享变量 有序性 Java内存模型中,,允许编译器和处理器对指令进行重排序,但是重排序过程不会影响到单线程的执行, 却会影响到多线程并发执行的正确性 * ############## 5.安全发布对象 发布对象->对一个对象能够被当前范围之外的代码所使用 对象逸出->一种错误的发布.当一个对象还没有构造完成时.就使他被其他线程所见 安全的发布对象的4种方法 *在静态初始化函数中初始化一个对象的引用 *将对象的引用保存到volatile类型域或者AtomicReference对象中 *将对象的引用保存到某个正确的构造对象的final类域中 *将对象的引用保存到一个由锁保护的域中 ########################## 1.不可变对象 满足条件 a
资源推荐
资源详情
资源评论
收起资源包目录
java7hashmap源码-Concurrency:这是用来学习java多线程的 (161个子文件)
DateFormatExample3.class 3KB
CollectonsExample3.class 3KB
CollectonsExample1.class 3KB
CollectonsExample2.class 3KB
ConcurrentSkinListMapExample1.class 3KB
SemaphoreExample4.class 3KB
ConcurrentHashMapExample1.class 3KB
LockExample3.class 3KB
LockExample2.class 3KB
HashTableExample1.class 3KB
CopyOnWriteArrayListExample1.class 3KB
CopyOnWriteArraySetExample1.class 3KB
HashMapExample1.class 3KB
ConcurrentSkipSetExample1.class 3KB
ConcurrencyTest6.class 3KB
ArrayListExample1.class 3KB
SemaphoreExample3.class 3KB
HashSetExample1.class 3KB
SemaphoreExample2.class 3KB
VectorExample1.class 3KB
SemaphoreExample1.class 3KB
DateFormatExample1.class 3KB
DateFormatExample2.class 3KB
StringExample.class 3KB
StringExample1.class 3KB
CountDownLatchExample2.class 3KB
ConcurrencyTest2.class 3KB
ConcurrencyTest1.class 3KB
ConcurrencyTest3.class 3KB
SynchronizeExample4.class 3KB
SynchronizeExample3.class 3KB
CountDownLatchExample1.class 3KB
ConcurrencyTest.class 3KB
ConcurrencyTest.class 3KB
LockExample1.class 3KB
CyclicBarrierExample1.class 3KB
LockExample4.class 3KB
SynchronizeExample1.class 2KB
ForkJoinTaskExample1.class 2KB
SynchronizeExample2.class 2KB
ConcurrencyApplication.class 2KB
HttpFilter.class 2KB
VectorExample3.class 2KB
FutrueExample1.class 2KB
SingletonExample7$Singleton.class 2KB
ConcurrencyTest5.class 2KB
FutrueTaskExample1.class 2KB
VectorExample2.class 1KB
HttpInterceptor.class 1KB
ConcurrencyTest4.class 1KB
ThreadPoolExample3.class 1KB
ThreadPoolExample2.class 1KB
ThreadPoolExample1.class 1KB
ThreadPoolExample4.class 1KB
UnSafePublish.class 1KB
FutrueTaskExample1$1.class 1KB
FutrueExample1$MyCallable.class 1KB
SingletonExample7.class 986B
Escape.class 932B
RequestHolder.class 924B
ServletInitializer.class 901B
ThreadPoolExample3$1.class 885B
ThreadPoolExample2$1.class 885B
ThreadPoolExample1$1.class 885B
SingletonExample6.class 881B
TestController.class 835B
ConcurrencyApplicationTests.class 830B
Escape$InnerClass.class 818B
ThreadLocalController.class 802B
RandomUtils.class 791B
VectorExample2$1.class 764B
VectorExample2$2.class 761B
ThreadPoolExample4$1.class 724B
SingletonExample4.class 700B
SingletonExample5.class 700B
SingletonExample1.class 611B
LockExample1$Data.class 571B
SingletonExample3.class 568B
SingletonExample2.class 568B
NotThreadSafe.class 470B
NotRecommend.class 468B
ThreadSafe.class 464B
Recommend.class 462B
SingletonExample7$1.class 275B
.gitignore 252B
LockExample2.java 2KB
SynchronizeExample4.java 2KB
ConcurrencyTest6.java 2KB
LockExample3.java 2KB
DateFormatExample2.java 2KB
DateFormatExample3.java 2KB
ForkJoinTaskExample1.java 2KB
DateFormatExample1.java 2KB
CollectonsExample2.java 2KB
CollectonsExample3.java 2KB
HashTableExample1.java 2KB
HashMapExample1.java 2KB
CollectonsExample1.java 2KB
ArrayListExample1.java 2KB
HashSetExample1.java 2KB
共 161 条
- 1
- 2
资源评论
weixin_38548507
- 粉丝: 5
- 资源: 962
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功