知识用自己的话表述出来才会印象深刻。
java为何是一次编译到处执行?因为java进过编译后成为字节码文件(class文件),然后通过jvm(java虚拟机)将字节码文件翻译成机器码。所以不同操作系统linux、windows分别安装各自版本的jvm就可以运行java文件。
这也能理解了为何客户端用java写的比较少,因为需要安装jvm!这对用户造成了难度!
知识用自己的话表述出来才会印象深刻。
java为何是一次编译到处执行?因为java进过编译后成为字节码文件(class文件),然后通过jvm(java虚拟机)将字节码文件翻译成机器码。所以不同操作系统linux、windows分别安装各自版本的jvm就可以运行java文件。
这也能理解了为何客户端用java写的比较少,因为需要安装jvm!这对用户造成了难度!