将并发java类移植到c#

时间:2012-11-10 03:37:29

标签: c# java

我试图通过Cliff点击左端移植high_scale_lib http://sourceforge.net/projects/high-scale-lib/
到c#但是有一些java类我找不到c#等同于

AtomicLongFieldUpdater

java中的sun.misc.Unsafe类型是什么,它与c#或IntPtr中的指针相同?
我的上一个问题是所有java对象都可以为空吗?

1 个答案:

答案 0 :(得分:2)

在阅读完代码后,我更强烈建议不要尝试直接移植代码。编写的代码在Java内部实现了疯狂的事情,试图挤出极薄的性能边缘。等效的C#代码可能效果不佳,或者可能需要不同的技术来实现相同的结果。

基本上:如果你还没有确切地理解Java代码正在做什么以及它为什么这样做(我自己并不声称理解它)那么你可能没有资格尝试移植它在具有不同内存模型和不同并发保证的不同平台上使用不同的语言。