云原生时代,阿里怎么让 Java 冷启动提速两个数量级?
面对 system class,CDS 可根据 name 快速匹配,但面对 customized class 时,JVM 无法辨认 customized class loader 的身份,因此需在 classpath 上扫描 jar 包,根据 name、crc 校验后方可完成匹配。
设计模式:迭代器模式
什么是迭代器模式?迭代器模式(英文:Iterator Pattern),提供一种方法顺序访问一个容器对象的各个元素,而又无需暴露该对象的内部表示。一句话归纳流水线上坐一天,每个包裹扫一遍。代码示例java从1.2的版本中开始,就新增了一个java.util.
Java反编译工具
编译和反编译编程语言分成高级语言和低级语言。低级语言如机器语言、汇编语言。这类语言直接用计算机指令编写命令,不需要编译。这些语言机器能看到懂,但是程序员读起来很费劲。而我们平时经常用的语言C、Java、Python属于高级语言,这些语言程序员能看的懂。而机器是看不懂的。