在安装JDK的时候,会有选择是否安装单独的JRE,如果选择单独安装JRE,那么单独安装的JRE运行Java所编写的程序。
如果在安装时不选择安装单独的JRE,那么JDK包含的JRE即运行JDK也运行Java所编写的程序。
因为JDK本身是Java所编写,所以需要JRE运行JDK。
追问,JRE和JVM是用C写的吗?
------解决思路----------------------
JVM和JRE是用C写的
大部分JDK library是用java写的 也有不少是通过JNI调用C的库的
------解决思路----------------------
JRE java运行时环境基本上就是指JVM的
HotSpot 的内核主要是C/C++ 写的
java的常用类库就是java写的了,跟操作系统打交道的基本都是C/C++ 了