我們一般這樣來定義FutureTask:
FutureTask<String> future1 = new FutureTask<>(new FutureTest());
FutureTask<String> future2 = new FutureTask<>(new FutureTest());
通過執行緒池進行提交:
Future fs1 = executorService.submit(future1);
Future fs1 = executorService.submit(future2);
這是兩個不同的FutureTask實體,
在FutureTask內部實作方面,使用了大量的CAS輕量級鎖,這個沒必要吧,不同實體會有并發嗎?
百思不得其解,
還望高人指點迷津,困擾一周了,謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241056.html
標籤:Java相關
上一篇:jsp頁面,怎么實作注冊提示?
下一篇:查詢不同的表的資料然后匯總過濾
