亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問一下JAVA高并發問題,大數據,頻繁I/O操作?

請問一下JAVA高并發問題,大數據,頻繁I/O操作?

飲歌長嘯 2019-10-21 17:14:14
JAVA高并發問題,大數據,頻繁I/O操作
查看完整描述

4 回答

?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

建議采用緩存處理,按照你說的這種數據量,基于redis的緩存完全可以滿足,存取速度可以10W+的,另外,擬采用的hashMap 是ConcurrentHashMap還是其他,頁面展示是增量查詢還是直接所有的再查詢一次,socket數據接收你是用的netty還是mina,這都需要經過仔細的斟酌考慮設計的。有這么大的并發的需求,完全可以考慮做分布式集群的,估計這只是領導想要的目標吧

查看完整回答
反對 回復 2019-10-26
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

java并發包的hashmap就夠了,業務邏輯設計的就有問題

并發包hashmap與同步 hashmap在多線程10W條數據之后,性能不是一個級別的

每次獲取最新 就先過濾一遍cache然后再進行數據庫查詢 然后組合結果

更新 可以多線程 取單隊列(并發包hashmap)然后同步更新

查看完整回答
反對 回復 2019-10-26
?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

java在處理數據量比較大的時候,加載到內存必然會導致內存溢出,而在一些數據處理中我們不得不去處理海量數據,在做數據處理中,我們常見的手段是分解,壓縮,并行,臨時文件等方法。

查看完整回答
反對 回復 2019-10-26
  • 4 回答
  • 0 關注
  • 1355 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號