JAVA的最大的优势就是他的跨平台性,也就引出了JVM。很多资料里都说了jvm虚拟机,但看了之后都没有一个明确的确切解释
1:sun公司为他提供了一系列的类库,但有的却说jvm是虚拟的不存在的,此处这个虚拟怎么解释??如果是不存在的那么java程序怎么运行啊,如果存在的话是怎么存在的,跟本机的操作系统之间是怎么回事??
2:如果值运行JAVA 程序值需要安装jre即可,不用安装jdk。但jdk中才有java的基础类库,如果没有jdk及其怎么知道这个java程序要运行的那些代码是什么东西??也就是居民去哪里找到程序中存在的那些基本的类库??
3:jvm到底应该是什么样子的,用什么语言写的呢??为什们在不同的平台之间都可以运行,他运行的时候是基于平台之上的还是调用平台底层的实现呢??
。。。。。。。。。。。。。本人是小白对语言这些东西没什么太多的理解,看了视频里和网上的一些资料里都没有一个准确的明白的解释,有很多种说法,但不知道到底该咋么去理解。。。。。
|