引用 6 楼 Smart_yujin 的回复:java的编译和链接是在jvm里完成的?这句够我吃几顿的了!可以再送一程吗?就是详细说说!谢谢! 前面说的java的编译,这里纠正一下,我是参照c++将源文件编译成机器码这个过程而言,也就是说,我前面说的java编译是特指转换成机器码这个过程。 1,java为了屏蔽平台无关性而使用了java虚拟机,而虚拟机本身是与……
和net里using System;一个意思 基本就是你编译本Class使用了另外一个类里的一些方法,你编译成了class他肯定是存在的。你打包发布后他也一起打包出去了。
java的编译和链接是在jvm里完成的?这句够我吃几顿的了!可以再送一程吗?就是详细说说!谢谢!
个人理解: 1,class只是一个中间码,用来屏蔽平台无关的,所以他只是把源文件转换成了一种体积较小,符合jvm规范的一种格式,所以在class文件中,import存在的。 2,java的编译和链接是在jvm里完成的,jvm本身是用c(还是c++的我不清楚)编写的,当class文件装入jvm后,执行编译链接,过程可等同于c++
67,523
社区成员
225,858
社区内容
加载中
试试用AI创作助手写篇文章吧