
jdk1.8
^止境^
读可取,乐。
You got a dream, you gotta protect it.
如果你有梦想的话,就要去捍卫它 。 ——《当幸福来敲门》
展开
-
Class<? extends Log> logImp需要输入一个类
Class<? extends Log> logImp为是需要输入一个类如下:原创 2021-07-07 21:26:51 · 231 阅读 · 0 评论 -
Unsafe中偏移量的作用,compareAndSwapInt使用
1.Unsafe是java操作内存的一个非安全类,操作对象和对应的变量来完成CAS操作 1.常用方法compareAndSwapInt是判断当前值与需要更改的值是否一致不一致则进行更改,属于原子操作,其对应的入参描述compareAndSwapInt(Object var1, long var2, int var4, int var5)1.var1是传入的对象2.var2是便宜量,根据偏移量计算哪个值需要更改,一般一个class类默认开头占8个字节,然后每个int会占4个字节,...原创 2021-07-03 17:42:57 · 3235 阅读 · 4 评论 -
Unsafe类功能之(3): 获取对象字段的偏移量(jdk使用频繁)
Unsafe类功能之(3): 获取对象字段的偏移量此类方法在jdk使用频繁1. 当前对象根据f字段获取偏移量(jdk中多处用到, 用来获取对象中声明的实例变量-使用变量名)public native long objectFieldOffset(Field f);例如: AtomicInteger中获取 value再如: ConcurrentHashMap2.静态字段根据f字段获取偏移量public native Object staticFieldBase(Fie原创 2021-07-03 17:00:40 · 560 阅读 · 0 评论 -
Linux安装配置JDK1.8
适ATLinux安装配置JDK1.8JDK1.8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)1 在/usr/local 文件夹下新建一个文件夹softwar...原创 2019-03-12 20:09:56 · 255 阅读 · 0 评论