你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
奔跑吧少年
赞同来自:
快网
江南孤鹜
帅驴
知食
try /AffinityLock al = AffinityLock.acquireLock/// { // do some work while locked to a CPU. }
try /AffinityLock al = AffinityLock.acquireCore/// { // do some work while locked to a CPU. }
风见雨下
要回复问题请先登录或注册
7 个回复
奔跑吧少年
赞同来自:
fork
http://www.infoq.com/news/2008/03/fork_join
地址完全相同的问题。 但是,自动 /它将专为多核处理器而设计。/.
你能做的就是安装它
http://www.java2s.com/Code/Jav ... y.htm
, 要设置线程的优先级,如果这是您想要实现的。
JNI 也许另一个出口目的地,但我认为这是一个胸围。 你可以看看 Java-Thread-Affinity 彼得洛瑞
https://github.com/OpenHFT/Java-Thread-Affinity
哪种用途 JNI /我没有使用它们/.
快网
赞同来自:
你可以
.
江南孤鹜
赞同来自:
如果你不做一些特殊测试,
你真的不需要
. 线程 Java 由自己的流支持,如果 O.S. 相当现代,然后他的 kernel 将动态分配 /和重新分别/ 以这种方式,核溪流肯定比你的更好 /希望/ 执行负载平衡。
运行执行长期计算的多个线程,然后查看从任务管理器使用处理器。 您会看到使用许多核心。
江南孤鹜
赞同来自:
http://architects.dzone.com/ne ... -java
. JVM 委托它 OS, 这将为您处理这个问题。
帅驴
赞同来自:
例如。 在 windows 打开任务管理器,转到“进程”选项卡并右键单击 java 进程...然后将它们分配给特定内核。
这是你能得到的最好的东西。
您可以根据备份分配流优先级
有了你的要求
知食
赞同来自:
https://github.com/OpenHFT/Java-Thread-Affinity
.
城堡 CPU
糖果城堡
:
风见雨下
赞同来自:
班级 Executor 用于计划中等大小的计算 "grains" 没有开销的成本来创造太多的流。 您还可以尝试使用并行分支进行更细微的规划,这是代码的一些示例:
http://www.ateji.com/px/codesamples.html