java.exe是运行java程序的此者,javac.exe是编译友扒亮java源文件的,jvm就相当于一个运行java字好宽节码的操作系统,就像windows运行*.exe文件一样,JDK是java开发工具包,用来编译执行java程序的,核心部分就是java.exe和javac.exe
他是执行和悄游编译java文件的核心命令
jvm的核心是如何运行和控制程序的执行
jdk的工具库是sun公司开发的一套类库,我们可以直接调用他开发类库来橡纤根据需要使用,当然你也可以自己开发一套,jdk的工具库也是用最基本的java语言发开的,比如梁运仿ArrayList内部实现就是用的数组,他是开源的,你可以在jdk的安装目录下解压src.zip就可以看到他的源码,建议你有时间可以去看一看,对于你以后的编程和应用都有很大的帮助。