关于jdk和jre
本图来自知乎:http://www.zhihu.com/question/20317448
个人补充:
安装JDK的时候可能会提示你选择安装JRE选项,这个JRE通常被称为Public Jre,他是JAVA程序的运行环境,与开发无关。而在JDK内部也存在1个JRE,这个JRE通常被称为Private JRE,这个JRE主要是开发JAVA程序时测试之用,与前一个JRE主要不同是,它多了一个server的VM,即Public JRE中只有一个Client的VM,而Private中多了一个server的VM。而这2种VM的区别在于,client VM会用较少的内存以取得较快的启动速度(画面响应较快),而server VM会花比较场的启动时间及耗用更多的内存,为的是启动JAVA程序后可以获得较好的执行效能。
该文可参考:http://ihyperwin.iteye.com/blog/1513754
好文在此:http://www.cnblogs.com/mq0036/p/3877901.html