从零开始JVM(一):初探JVM运行时数据区域

2021-10-24
阅读 5 分钟
2.4k
最近重新开始阅读《深入了解Java虚拟机》这本书,就想着用一个系列文章来记录和分享自己的心得。为什么要说”重新“呢?是因为这本书我在多年前就买了,中间也曾翻来覆去的看过。这个”翻来覆去“可以说是非常的生动形象,因为我不仅从前往后看,也从后往前看了这本书。但是,这并不是一个值得骄傲的过程,因为我之前看的时...
封面图

猫头鹰的深夜翻译:JDK Vs. JRE Vs. JVM之间的区别

2018-11-24
阅读 2 分钟
3.4k
JDK通常用来开发Java应用和插件。基本上可以认为是一个软件开发环境。JDK包含Java Runtime Environment(JRE),JRE包含加载器/解释器,编译器(javac),文档生成器(Javadoc),打包功能(jar)和其它在开发中所需要功能:

猫头鹰的深夜翻译:在JVM上根据合约编程

2018-03-10
阅读 4 分钟
2.4k
按照合约编程,又称为合约编程,是一种软件设计的方法。它规定了软件设计师应该为软件组件定义正式,精确和可验证的接口规范,将常规的抽象数据类型扩展为前置条件,后置条件和不变量。这些规则被称为合约,可以比拟为商业合同中的条件和义务。— Wikipedia[链接]