[英]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.