Java JDK6 IA-64与x86_64多线程问题

Java JDK6 IA-64与x86_64多线程问题,java,multithreading,multicore,itanium,Java,Multithreading,Multicore,Itanium,是否有程序员编写了Java多线程代码,并在代码运行时看到安腾和x86_64之间的不同行为?ConcurrentSkipListMaps上的不同步或错误锁定元素,或MappedByteBuffer的释放? 我面临一个非常棘手的问题,在IA-64上,java代码不能顺利正确地运行,但在x86_64上,我没有看到错误。 我在互联网上读过很多帖子,但大部分都是关于C++的。但Java从1.2开始就使用本机线程。所以我想知道。。。有人吗?有代码会有帮助。与其他体系结构(尤其是像IA64这样的VLIW体系结

是否有程序员编写了Java多线程代码,并在代码运行时看到安腾和x86_64之间的不同行为?ConcurrentSkipListMaps上的不同步或错误锁定元素,或MappedByteBuffer的释放? 我面临一个非常棘手的问题,在IA-64上,java代码不能顺利正确地运行,但在x86_64上,我没有看到错误。
我在互联网上读过很多帖子,但大部分都是关于C++的。但Java从1.2开始就使用本机线程。所以我想知道。。。有人吗?

有代码会有帮助。与其他体系结构(尤其是像IA64这样的VLIW体系结构)相比,x86非常宽松。事实上,程序员从一开始就在与机器翻译作斗争,所以严格地回答你的问题:是的,不同的JVM实现可能有不同的实现“特性”(bug),JDK6是很古老的。您使用的是本机代码吗?@ElliottFrisch native否,如果您是指JNI。我使用MultibyteBuffer、ConcurrentSkipListMaps和File.listFiles(accept())模式中的一些可运行文件。“和流来写数据。”玛格丽特·布鲁姆坦率地说,恐怕这是太多的代码了。谢谢你的好意,但我不能拒绝。不过,通常我使用MultibyteBuffer、concurrentskiplistmap和File.listFiles(accept())模式中的一些可运行文件。和流在导出器(消费者部分)写入数据