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缓存值清空到内存中” –