簡體   English   中英

Kotlin 中的並發哈希映射

[英]Concurrent Hash Map in Kotlin

是否可以純粹在 Kotlin 中實現並發哈希映射(不依賴 Java)? 我是 Kotlin 的新手,看起來 kotlin.collections 中沒有明顯的 API。

您可能可以在沒有太多問題的情況下轉換源代碼。 它是免費提供的,例如在這里 Kotlin 多平台的並發模型(我猜這是你的目標,如果你只針對 JVM,那么重新實現它是沒有意義的)與 Java 使用的一種有點不同,例如沒有鎖。 但沒有理由阻止它。

以下資源也可能對您的實施有所幫助:

你可以試試:

val emitters: ConcurrentMap<String, Any> = ConcurrentHashMap()

// get
  val obj: Any = emitters[email]

// put:
  emitters[email] = this

// delete
  emitters.remove(email)

這樣,你不需要在你的項目中添加任何庫

暫無
暫無

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

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