加载中
JVM 垃圾回收机制

本文主要介绍 1. GC的概念 2. GC算法 3. 可触及性 4. Stop-The-World

为什么volatile能保证可见性?

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

2016/08/14 12:30
1.6K
数据库的锁机制

在MySQL事务隔离中已经提到了事务隔离级别和脏读、不可重复读、幻读产生的原因。为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概念。 并发控制 在计算机科学,特别是...

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

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

面经整理资料1

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

2016/04/04 22:03
2.1K
RAID详解[RAID0/RAID1/RAID10/RAID5]

转发网上Blog,稍作简化,仅记录感兴趣的点作为扫盲

volatile再总结

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

2018/11/22 17:06
245
多态性实现机制——静态分派与动态分派

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

二阶段提交算法与paxos算法

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

ConcurrentHashMap总结

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

[高并发Java 六] JDK并发包2

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 线程池的基本使用 2. 扩展和增强线程池 3. ForkJoin

深入理解乐观锁与悲观锁

在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。 乐观并发控制(乐观锁)和...

2016/06/01 15:36
729
红黑树与Hash的区别与选择

本文主要介绍红黑树(Map)与Hash的区别,以及选择。

2016/02/23 19:46
3.2K
Java中逆变与协变

本文介绍Java中逆变与协变

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

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

什么时候会发生FullGC

本文主要介绍触发JVM进行Full GC的情况及应对策略

2016/05/12 18:12
2K
VC维再理解

VC维再理解

2015/06/27 15:06
624
JVM GC参数以及GC算法的应用

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部