02 2019 档案

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