1
A
回答
3
波動是非常有用的)並且可以共享資源,所以揮發性仍然有用。
2
JVM不決定要使用的處理器數量。這是OS的工作。 JVM具有創建多個線程並提交它們的功能。
易失性用於保證在併發期間不會從CPU高速緩存中提取數據。
0
首先是JVM產生線程,但它是JVM依賴的硬件。如果它具有多核,JVM可以同時運行多個線程來提取最大性能。
現在談到用戶(您)決定要利用CPU資源的程度,並且通過線程池來完成(通過定義最大線程數可以並行運行),但是您又一次陷入困境與您的硬件配置。
相關問題
- 1. 與CPU核心的Java線程關係
- 2. 多線程和多核心
- 3. java多線程的核心概念
- 4. cpu核心與線程
- 5. 多線程核心數據
- 6. 關於CPU核心數量的多線程和並行度
- 7. 多線程 - 線程每個核心
- 8. 多核心處理器中的線程
- 9. 線程自動使用多個CPU核心?
- 10. CPU負載中的Java多線程
- 11. 多線程程序的核心轉儲
- 12. 在Java中使用線程併發模擬多核CPU
- 13. 這個LinQ語句可以運行多線程 - 使用更多的cpu核心
- 14. Java多線程 - 分配線程到處理器核心
- 15. 多CPU核心上的Swapper任務
- 16. 使用太多CPU的核心圖形
- 17. 核心數據和多線程編程
- 18. 雙核心機器上的多線程?
- 19. 殘破的多線程核心數據
- 20. CPU核心線程分類功能
- 21. SPARC CPU VS線程VS核心
- 22. java的多線程的CPU利用率
- 23. 如何使用Nodejs多CPU核心進行多進程?
- 24. 轉換程序爲多線程,利用多核cpu
- 25. Java多核線程 - 線程未結束
- 26. Java單線程CPU使用和多線程CPU使用
- 27. Java多線程程序如何能夠使用多個CPU內核?
- 28. 利用多個CPU核心和Tensorflow
- 29. 多CPU核心gzip壓縮大文件
- 30. 每個核心有多少CPU時間?
此外,即使在單個CPU上,I/O等待也會阻塞很多線程,因此即使沒有JVM(或操作系統)的預先調度,也可以擁有多個線程。 – Thilo
可能的重複[在Java中「volatile」的含義是什麼?](http://stackoverflow.com/questions/4885570/what-does-volatile-mean-in-java) –
不要改變整個問題,飛行。首先,你問的是易變修飾符,現在你已經完全從你的問題中刪除了該部分,即使你已經有了它的答案。你的問題是:「在單核心處理器中volatile如何有用,而volatile的主要目的是將每個cpu緩存值清空到內存中」 –