我正在开始一个国际象棋程序。在那个框架内,我在两种流行的板子表示之间犹豫不决,分别称为 0x88 和位板。Bitboards 是最新的开发,并被顶级开源算法之一使用 -> Crafty。
位板依赖于这样一个事实,即 64 位整数可以利用低级别的 64 位寄存器进行按位运算。(我们知道在 32 位机器上也可以有 64 位整数,但是移位等操作可能会适得其反)
鉴于 Java 小程序是一种“旧”技术,我的国际象棋小程序在客户端可用时是否能够从 64 位体系结构中受益?是否有任何东西将 Java 小程序限制为整数的 32 位表示?
除了不能真正回答问题的 JVM 考虑因素外,我通过谷歌搜索几乎没有发现任何具体内容。