的Java编程的64位JVM [英] Java programing for 64 bit JVM
问题描述
几个问题:):
如何识别当前安装的JVM? (64位/ 32位)
How to identify what JVM is currently installed ? (64 bit / 32 bit)
我需要做一些考虑因素,而编程的64位JVM的目标平台?
Do I need to do some considerations while programming for 64 bit JVM target Platform ?
可以在32位我的Java code的工作,以及64位JVM?
Can my Java code work on 32 bit as well as 64 bit JVM ?
如何在64位JVM上运行我的Java应用程序?
How to run my Java App on 64 bit JVM ?
如何确定哪些JVM被用于我的Java应用程序?
How to identify what JVM is being used for my Java App ?
推荐答案
通常情况下一个64位JVM将自身标识等。
Normally a 64 bit jvm will identify itself as such.
32/64位思考我所看到的:
32/64 bit Considerations I have seen:
- 在地址空间 - 如果你不希望解决更多的内存1.3GB,那么你不会看到一个差异
- 本机库 - 如果你加载任何JNI库,那么他们就需要你的虚拟机体系结构相匹配。例如,不要尝试从64位虚拟机加载32位本机库(没有-d32型标志)
是的,同样的code将运行在这两个JVM上。
Yes, the same code will run on both JVMs.
系统属性sun.arch.data.model有32/64的标志,我认为。
System Property "sun.arch.data.model" has the 32/64 flag I think.
这里有一些有用的信息:<一href="http://www.oracle.com/technetwork/java/hotspotfaq-138619.html">http://www.oracle.com/technetwork/java/hotspotfaq-138619.html
There's some helpful info here: http://www.oracle.com/technetwork/java/hotspotfaq-138619.html
这篇关于的Java编程的64位JVM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!