第三章 android 热修复系列文章 之 认识java虚拟机
目录
热更新学习他的使用很假单,网上可以轻松的找到大量的热更新相关的框架和成熟的解决方案,但是对于一个成熟的android开发工程师来说这些显然是不够的,为了更深入一步学习也为了后面的插件化学习,我们必须要静下心来研究,本章的重点是java虚拟机原理,毫无疑问这是动态更新的核心原理了,所以你必须仔细点哦
对堆栈陌生的可以参考下这篇文章:JAVA中的栈和堆
对jre和jdk不理解的小伙伴可以参考下这篇文章:关于JRE和JDK的区别,终于知道他们的区别了
简单说 Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。
Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre. 是针对开发人员配置的,普通用户只需要安装jre运行环境即可(用户单纯安装jre,安装过程程序会自动配置环境变量,因此安装的jre是不需要用户手动配置环境