我正在开发一个32位的应用程序/产品,客户端希望将其更改为64位Java。 请解释我需要做哪些更改,以便产品开始支持64位java。
应用程序在JAVA,JSP,Servlet上。 操作系统支持LINUX,WINDOWS
答案 0 :(得分:1)
Java语言和编译的字节代码独立于architecure。这意味着如果你编写一个Java程序(并且你不使用本机库),它将在32位和64位JVM上运行。
因此,在Java代码中,您不必更改任何内容,而且,您甚至不必重新编译源代码,因为字节代码也与架构无关。
答案 1 :(得分:0)
所有使用的本机代码都应该针对您使用的64位架构进行编译。 Java代码本身可以从32位架构移植到64位架构,但是依赖于架构的非确定性问题可以变得可见。例如,非线程安全代码在不同平台上的行为可能不同。