加载中
[高并发Java 三] Java内存模型和线程安全

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.原子性 2.有序性 3.可见性 4.Happen-Before 5.线程安全的概念

volatile再总结

之前转载过一篇关于volatile的文章(为什么volatile能保证可见性)。 回顾以后,发现有几个问题还没有解释清楚,这篇文章将更细的谈一下关于volatile的问题。相关内容引用,请查看Reference...

2018/11/22 17:06
727
为什么volatile能保证可见性?

我们都知道volatile能保证可见性,不能保证原子性,比如i++操作 也知道Happen-Before原则,那么是如何确保Happen-Before原则不被指令重排序影响呢?(如果对上述描述有困惑请移步[高并发Jav...

2016/08/14 12:30
2.1K
类初始化

转载网上的Blog记录类初始化的知识点,方便复习。

JVM GC参数以及GC算法的应用

本文主要介绍: 1. 串行收集器 2. 并行收集器 3. CMS收集器 4. G1收集器 5. 安全点

[高并发Java 四] 无锁

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.无锁类的原理详解 2.无锁类的使用

多态性实现机制——静态分派与动态分派

转载网上的Blog记录多态性实现机制的知识点,方便复习。

[高并发Java 十] JDK8对并发的新支持

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. LongAdder 2. CompletableFuture 3. StampedLock

ConcurrentHashMap能完全替代HashTable吗?

本文转自ifeve,简述了ConcurrentHashMap的弱一致问题,但是弱一致问题其实并不是一个可以吐槽的点,转此文主要是对弱一致问题有个了解。

二阶段提交算法与paxos算法

1. 二阶段提交算法 1.1 算法描述: 在分布式系统中,事务往往包含有多个参与者的活动,单个参与者上的活动是能够保证原子性的,而多个参与者之间原子性的保证则需要通过两阶段提交来实现,两...

ConcurrentHashMap总结

本文主要参考网上Blog(详见Reference)总结ConcurrentHashMap的各方面知识,方便复习

Java类装载过程与类装载器

本文主要介绍 1. class装载验证流程 2. 什么是类装载器ClassLoader 3. JDK中ClassLoader默认设计模式

[高并发Java 九] 锁的优化和注意事项

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 锁优化的思路和方法 2. 虚拟机内的锁优化 3. 一个错误使用锁的案例 4. ThreadLocal及其源码分析...

面经整理资料1

整理网上的面经,用于复习

2016/04/04 22:03
2.5K
笔试面试找工作个人总结(持续更新)

笔试面试找工作个人总结(持续更新)

2015/10/20 22:13
1.6K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部