当前位置: 技术问答>java相关
一个关于JAVA多平台的实现问题,请高手赐教!
来源: 互联网 发布时间:2015-01-26
本文导语: 请问各位大虾:JAVA号称一次编码,多次运行,且多平台运行.我不明白:难道软件发布者事先在针对各平台的JVM里面附带了整个JAVA的类库?那得有多大呀!如果不是,那么,JVM如何实现对经由.java编译得来的.class文件的运行期支...
请问各位大虾:JAVA号称一次编码,多次运行,且多平台运行.我不明白:难道软件发布者事先在针对各平台的JVM里面附带了整个JAVA的类库?那得有多大呀!如果不是,那么,JVM如何实现对经由.java编译得来的.class文件的运行期支持呢?我可是在.java源代码里extends了很多的类了呀!小可恭候各位赐教!
|
这儿的看法好像有点儿混乱。
pc 端的 jre 20兆左右,包括虚拟机和动态连接库等等。
运行 java 程序的机器,都要装。
发布程序的时候当然就不必带了。这和 vb 一样。
vb 不是也需要一个几兆的 dll 吗?
服务器端的也基本一样。
只是经过了优化吧,内存消耗也大了一点。
pc 端的 jre 20兆左右,包括虚拟机和动态连接库等等。
运行 java 程序的机器,都要装。
发布程序的时候当然就不必带了。这和 vb 一样。
vb 不是也需要一个几兆的 dll 吗?
服务器端的也基本一样。
只是经过了优化吧,内存消耗也大了一点。
|
是的,在各个平台上都有 java 需要的各种类库,当然你不必全部装上去,可以只装你需要的部分,不大,顶多几十 M 吧。
对于一台 WEB 服务器来说,几十 M 不算什么的。
对于一台 WEB 服务器来说,几十 M 不算什么的。
|
按楼上大哥的意思,当我开发一个普通的application时,有时候甚至很小,但其中extends的类却不少,那么发布软件时,要带上所有的类,那不是显得很累赘吗?
|
JRE就是为java程序提供对特定平台支持的