c# - 将并发java类移植到c#

标签 c# java

我正在尝试通过 Cliff Click 移植 high_scale_lib
http://sourceforge.net/projects/high-scale-lib/
到 c# 但有一些 java 类我找不到 c# 等价物像

AtomicLongFieldUpdater

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

最佳答案

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

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

关于c# - 将并发java类移植到c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318996/

相关文章:

c# - 如何在 Windows Phone 8.1 中使用 ShareLinkTask 命名空间?

c# - Log4Net 是否可以附加到结构正确的 XML 文档?

c# - BodyFrameReader.AcquireLatestFrame 总是返回 null

java - 如何在 JSpinner 中只允许正值?

Java JIT 编译器导致 OutOfMemoryError

java - 在jboss 6.3中的standalone-full-ha.xml中指定数据源

c# - 当使用相同类型参数关闭时,如何检查类型是否可分配给开放泛型类型?

Java 字体使用项目错误

java - Selenium 似乎可以工作,但随后出现超时错误?

c# - 为什么 ReferenceEquals(s1,s2) 返回 true