Java小程序和64位整数

BuZ*_*uZz 0 java architecture applet

我正在开始一个国际象棋程序.在那个框架内,我在电路板的两个流行表示之间犹豫不决,分别称为0x88和位板.Bitboard是最新开发的产品,正在被一种顶级开源算法使用 - > Crafty.

位板依赖于64位整数可以利用低位64位寄存器进行逐位运算的事实.(我们知道我们在32位机器上也可以有64位整数,但移位等操作可能会适得其反)

鉴于Java Applet是一种"旧"技术,我的国际象棋小程序在客户端可以从64位架构中受益吗?有没有什么限制Java小程序到32位整数表示?

除了JVM考虑因素之外,我发现几乎没有什么具体的东西可以解决这个问题.

Ted*_*opp 5

在客户端计算机上,Java applet通常在与常规Java应用程序相同的JVM中执行.如果JVM支持64位硬件(以及最新的JVM),那么applet也将利用它.applet是一种"旧"技术的事实是无关紧要的 - 它都建立在JVM之上,而这正是决定与硬件交互的因素.