02 2019 档案
摘要:sjavac(smarter java compilation)最早在openjdk8中提供了初级版本,其初衷是用来加速jdk自己的编译。在9中进行过一版优化,使其更加稳定可靠,能够用来编译任意的大型java项目。 原始文档 http://openjdk.java.net/jeps/139 java
阅读全文
摘要:项目需要做java增量构建和部署。基本方案很简单。 构建:通过git diff拿到方法体变化的java类,绕过maven,直接使用同版本的javac编译出class文件。 部署:基于java-instrument技术,采用attach的方式对方法体变化的class进行retransform。 问题:
阅读全文
摘要:快速压缩工具pigz 近期为了优化构建产物的压缩速率,从tar -zcvf替换到了pigz。 pigz, which stands for parallel implementation of gzip, is a fully functional replacement for gzip that
阅读全文