為什么我在客戶端連接成功后就將該含有改socke的執行緒存入了哈西里,可是當我在聊天面板里要接收訊息時,它卻找不到改執行緒呢,報空指標錯誤?


uj5u.com熱心網友回復:
上完整的錯誤資訊uj5u.com熱心網友回復:
首先你的sender是怎么生成的?而且多執行緒共享資源你都不加鎖,你怎么保證資料同步?也就是你的st start的時候,怎么保證hashMap的資訊沒被修改?uj5u.com熱心網友回復:
我的sender是從資料庫拿的,然后確實是有加入到哈希里的,可以列印出來的,后面的st start運行時,我是沒有修改哈希內容的。我突然想到,應該是我聊天面板和存入哈希不是同一個執行緒,所以拿不到。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50894.html
標籤:Eclipse
上一篇:用過阿里開源框架 canal 和 Otter 請舉手
下一篇:idea 中文亂碼 swing
