A. java程序在64位机和32位机上编译后哪个会大一些为什么
肯定是64位机的文件更大些,是因为指针膨胀等原因造成的。
64位指针会比32位的多1倍。
详细信息可以参考 周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》
B. java 32位和64位的区别
下面我跟你详细的分析下32位和64位下Myeclipse、Tomcat以及JDK三者关系详解。这样的话你更容易理解一些
Myeclipse从9.0企业版开始有64位的安装包,本人用的为10.7版本,安装过程中会有选择支持的版本信息,如下图1所示。
C. java在32位和64位下运行的区别
首先区别只是在速度上有差异,其次是在32位或64位系统平台上有区别,32位的系统只能安装32位的JDK,64位的系统都可以安装两种JDK之一,其他没有什么区别。因为JAVA是一门跨平台的语言,一次编写到处运行,只要安装有JDK或JRE(虚拟机),源代码编写都一样的。
D. java7 64位和三十二位有什么区别
没什么差别,主要是使用的内存数量上不同,32位最多1.5G内存,64位没有限制吧。
另外,操作系统64位,可以装64位和32位的jdk。 操作系统32位只能装32位操作系统。
E. java 32位和64位有什么不同
最明显的不同是 32位虚拟机最大内存2G,64位大的多,具体不知道,几百G是没有问题的。
F. java64位和32位有什么区别
针对不同的系统啊。64位系统可以用64位和32位的jdk,但是32位系统只能装32位的jdk。
G. java程序 在32位机和64位机上运行,有什么区别
严格意义上来说,性能上会有一点差异,同样的程序迁移到64bit的性能可能会有小幅度下降。另外,64bit的jvm不再有heap size的限制。
The maximum theoretical heap limit for the 32-bit JVM is 4G. Due to various additional constraints such as available swap, kernel address space usage, memory fragmentation, and VM overhead, in practice the limit can be much lower. On most modern 32-bit Windows systems the maximum heap size will range from 1.4G to 1.6G. On 32-bit Solaris kernels the address space is limited to 2G. On 64-bit operating systems running the 32-bit VM, the max heap size can be higher, approaching 4G on many Solaris systems.
理论上来说32位的JVM有4G的堆大小限制。但是因为各种条件限制比如交换区,内核地址空间使用,内存碎片,虚拟管理机的管理开销,实际上可用的堆的大小远远比理论上的4G要少。
在32位windows的机器上,堆最大可以达到1.4G至1.6G。
在32位solaris的机器上,堆最大可以达到2G
而在64位的操作系统上,32位的JVM,堆大小可以达到4G
补充一句,在使用java参数-xms -xmx定义堆大小的时候,
1. 如果是32bit的jvm超过4G肯定是没用的,定义了4G,最终使用到的可能只有2G
2. 这两个值最好定义成一样,可以减少java gc的操作,有小幅度性能提高
H. 请教java 位运算符,32位与64位的区别
所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次就能处理64位,即8个字节的数据
I. java程序 在32位机和64位机上运行,有什么区别
jvm在32位机器上,一般最大可以使用的内存只能是1G多一点点。
但是在64位机器上,就基本上没有限制了。
J. jdk32位和64位有什么区别
JDK(Java Develpment Kit)指:Java开发工具包,Java程序开发必不可少。
以window系统为例,随着追求效率和技术的发展,操作系统分为32位和64位。
如果我们将总长128位的指令分别按照32位、64位为单位进行编辑的话:32位的
处理器需要4个指令,而64位处理器则只要两个指令,显然,在工作频率相同的
情况下,64位处理器的处理速度会比32位的更快。
3. 在此背景下,JDK也分为32位和64位,目的:适应不同位数的操作系统!
4. 区别: 相同点:功能相同
不同点: 32位JDK可以安装在32位操作系统和64位系统上;
64为JDK只能安装在64位操作系统上;
注意: 为了避免发生安装或应用错误,建议相对应的系统安装相对应位数的JDK