最近有朋友问我谈一下JRK与JRE JVM的关系
我是这样向他解释的
先上一张图
把JRE比喻成一个厨房,假如你想做菜就需要厨房
那么JRE 就是厨房
JVM就相当与要做菜的环境,例如厨具,电磁炉之类的工具环境
当然JRE厨房里还包括你想做做的各种菜的材料 ,例如萝卜白菜,肉类等
各种工具类就是各种菜品
然后有了这样厨房一个环境你就可以做出美味的菜肴了(类比开发出各种牛逼的程序)
想要搭建上面一个环境,那么你只需要一个JDK,把JDK安装之后上面的环境都出来了,JDK就是一个软件包它包含了JRE和JDK
如果我的理解有不到之处,还请各路大神留言区来对我进行指正补充