java/openjdk
文章平均质量分 63
海棠花败
这个作者很懒,什么都没留下…
展开
-
[openjdk] Vector API
目录一、SIMD today1.1 x86: MMX, SSE, AVX, AVX2, AVX-5121.2 ARM: NEON, SVE, SVE21.3 POWER: VMX/AltiVec1.4 MIPS: MSA LASX二、JVM and SIMD today2.1 Automatic vectorization of Java code2.2 JVM intrinsics2.3 Vector API一、SIMD today1.1 x86: MM..原创 2021-04-19 08:51:27 · 573 阅读 · 0 评论 -
[openjdk] 安全点原理
目录安全点(英文Saftpoint)一、原理二、生成的Safepoint具体指令三、 捕获异常并停止线程四、安全点恢复五、 安全点信息统计 -XX:+PrintSafepointStatistics安全点(英文Saftpoint)一、原理JVM的Safepoint充分利用Linux中断机制。即在函数的安全点位置插入1条(mips上是2条)从固定地址的数据加载(读)指令,正常情况下这个地址为可读可写,而当JVM需要暂停用户线程时(比如GC),JVM把这个固定地址设置成.原创 2021-04-15 08:12:50 · 401 阅读 · 0 评论 -
Linux上编写jni实例
目录Linux上编写jni实例步骤1:编写java 并编译步骤2:生成native接口(HelloWorld.h)文件步骤3:实现接口(HelloWorld.cpp)并编译成动态库so步骤4:执行Linux上编写jni实例注意:一定要注意顺序。先做java文件里面的native接口,然后再使用javah实现c/c++;步骤1:编写java 并编译//HelloWorld.java 1 public class HelloWorld { ..原创 2021-04-14 15:28:54 · 506 阅读 · 0 评论