- 博客(4)
- 收藏
- 关注
原创 Atomic原子操作类介绍
在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比 如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过 Synchronized进行控制来达到线程安全的目的。但是由于synchronized是采用的是悲观锁策 略,并不是特别高效的一种解决方案。实际上,在J.U.C下的atomic包提供了一系列的操作简单, 性能高效,并能保证线程安全的类去更新基本类型变量,数组元素,引用类型以及更新对象中的 字段类型。atomic包下的这些类都是采用的是乐观锁
2022-05-29 09:29:19 424
原创 JVM内存模型剖析
要想对jvm内存模型有深度的了解,要先了解jvm虚拟机是由哪几部分组成的,每一部分的作用是什么。jvm虚拟机的组成:类装载子系统、字节码执行引擎、运行时数据区(内存模型)。我们所常说的堆、栈等都是属于运行时数据区内部的,先看下图,在进行详细的讲解...
2022-03-05 21:44:30 603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人