SF
danie并发笔记
danie并发笔记
注册登录
关注博客
注册登录
主页
关于
RSS
Unsafe类功能之(3): 获取对象字段的偏移量(jdk使用频繁)
丰木
2020-04-29
阅读 1 分钟
3.1k
Unsafe类功能之(3): 获取对象字段的偏移量 此类方法在jdk使用频繁 1. 当前对象根据f字段获取偏移量 (jdk中多处用到, 用来获取对象中声明的实例变量-使用变量名) {代码...} 例如: AtomicInteger中获取 value 再如: ConcurrentHashMap 2.静态字段根据f字段获取偏移量 {代码...}
Unsafe类功能之(2): 对象属性值的 set/get/update
丰木
2020-04-29
阅读 3 分钟
2.5k
Unsafe功能之2: 对象属性值增改查 1. 对象属性值set 1.1 set 直接内存地址数据 设置直接内存地址上的指定类型的数据-address {代码...} 1.2 set 指定对象的偏移地址数据 设置指定对象的偏移地址上的指定类型的数据-(o, offset, x) {代码...} 2. 对象属性值 get 2.1 get指定内存地址数据(address) 获取指定内存地址上的指...
Unsafe类功能之(1): 内存分配-allocate
丰木
2020-04-29
阅读 1 分钟
3.2k
处置从allocateMemory 或 reallocateMemory 获得的内存块。 传递给此方法的 address 可以为null,在这种情况下,不采取任何措施。
Unsafe类功能之(7): 锁机制-monitor
丰木
2020-04-28
阅读 1 分钟
3.2k
tryMonitorEnter 试图锁定对象。返回true或false以指示锁是否成功。如果是,则必须通过 monitorExit 解锁该对象。
搬运openjdk8的sun.misc.Unsafe.java源码
丰木
2020-04-28
阅读 39 分钟
3.1k
下面的类是openjdk8中的sun.misc.Unsafe.java的源码, 链接来源:[链接] {代码...}
【Java多线程基础与并发编程学习笔记目录】
丰木
2020-04-28
阅读 1 分钟
3.4k
最近在学习两个并发教程, 过完第一遍, 感触颇多.最大的感触就是: 学习还是要系统, 针对性地练, 才好掌握.这里列个目录, 后续陆续记录每个知识点, 包括理论依据和代码案例, 以加深和巩固记忆. 所学课程链接: https://www.imooc.com/t/2854586
1
2
(current)
上一页
2
(current)
下一页