簡體   English   中英

將並發java類移植到c#

[英]Porting concurrent java classes to c#

我試圖通過Cliff Click移植high_scale_lib
http://sourceforge.net/projects/high-scale-lib/
到c#但是有一些java類我找不到c#等價的

AtomicLongFieldUpdater

什么是sun.misc.Unsafe類型在java中是否與c#或IntPtr中的指針相同?
我的最后一個問題是所有java對象都可以為空嗎?

閱讀完代碼后,我更強烈建議不要嘗試直接移植代碼。 編寫的代碼在Java內部實現了瘋狂的事情,試圖擠出極薄的性能邊緣。 等效的C#代碼可能效果不佳,或者可能需要不同的技術來實現相同的結果。

基本上:如果你還沒有確切地理解Java代碼正在做什么以及它為什么這樣做(並且我自己並不聲稱理解它)那么你可能沒有資格嘗試將它移植到不同平台上的不同語言,具有不同的內存模型和不同的並發保證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM