自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过 Graal VM 提供的 Ideal Graph Visualizer 学习IR

这是GraalVM 提供的 IGV 工具,可以对比一下 Openjdk 提供的 IGV,我之前的博客也有,可读性天差地别配置 IGV首先是下载 Graal VM 提供的 IGV , 请点击这里修改配置文件 idealgraphvisualizer\etc\idealgraphvisualizer.conf,配置一下JDK,必须要有 graal 编译器的 JDK然后你就可以打开idealgraphvisualizer/bin/idealgraphvisualizer.exe啦igv 请不要

2020-06-23 17:49:09 885 2

原创 使用 Ideal Graph Visualizer 了解 IR 图

首先请到官网下载 - 链接修改配置文件请配置 JDK6 的路径,其他版本的 JDK 无法打开 IGV(我尝试了jdk8和11都开不了)参考openjdk:igv

2020-06-23 11:45:06 926

原创 JVM笔记:Java 方法内联(Method Inlining) - 编译器优化技术

在编译过程中遇到方法调用时,将目标方法的方法体纳入编译范围之中,并取代原方法调用的优化手段,最重要的编译器优化,没有之一。optimize beforestatic class A{ int value; final int get(){ return value; }}public void foo(){ y = b.get(); // do stuff.. z = b.get(); sum = y + z;}opti

2020-06-21 18:14:23 1332

原创 收藏的Java资源

下面是我收藏的一些 JVM 博客,希望能帮助到你编译IBM:深入浅出编译器

2020-06-21 17:54:57 191

原创 Java 接入讯飞语音听写Speech to Text(STT)功能

根据官方提供的 WebIATWS 工具扩展修改,接入了讯飞的语音听写(STT)服务讯飞认证配置public class XFAuthorityConfig { public static final String hostUrl = "https://iat-api.xfyun.cn/v2/iat"; public static final String apiKey = "xxxx"; public static final String apiSecret = "xxx";

2020-06-17 12:37:34 1838 2

原创 Java 10的语法糖 var

The identifier var is not a keyword;;instead it is a reserved type name.var 不是关键字,通过下面代码就可以看出public void var(){ var var = 1;}在Java 10中出现了 var 变量,可以存储任意类型局部变量void test(){ var index = 1; var array = new ArrayList<>(16); var map = n.

2020-06-03 16:46:59 270

原创 JVM笔记 - Java 内存模型 / JMM 内存可见性

这是第三篇 JVM 笔记 对JAVA 内存模型的内存可见性的学习,欢迎纠正Java内存模型描述了多线程代码中哪些行为是合法的,以及线程如何通过内存进行交互 - 为了让应用程序能够免于数据竞争的干扰,Java 5 引入了明确定义的 Java 内存模型重排序int a = 1;int b = 2;int c = a+b;上面这段代码没什么特别的,但在底层执行的顺序不一定是这样执行,可能先执行 b=2,之后执行 a=1;上面的这段代码数据没有数据依赖,重排序不会出现问题int c=0;vo

2020-06-02 16:06:48 310

asmtools.jar

你好,这是asmtools.jar工具,用于修改编译后.class文件,欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用欢迎使用

2020-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除