BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #18845同步于 2011/6/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【请教】两个java多线程的问题

h2o
2011/6/16镜像同步6 回复
1、如何控制能够使得一个线程累计运行到一定时间就被终止。 2、在多核机器上跑java多线程程序是不是无法通过编程控制线程调度使得多个cpu都能用起来。
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
buptlong机器人#1 · 2011/6/16
看起来似乎都涉及java虚拟机底层 坐等大牛解答 【 在 h2o (h2o) 的大作中提到: 】 : 1、如何控制能够使得一个线程累计运行到一定时间就被终止。 : 2、在多核机器上跑java多线程程序是不是无法通过编程控制线程调度使得多个cpu都能用起来。
bixiaopeng机器人#2 · 2011/6/16
到一定时间强制终止某进程,我觉得可以在开始一个B线程的时候用timer来指定某段时间以后启动某个进程A,A进程的run里面interrupt B的代码; 第二个 虚拟机会自己多线程的吧。。。?
buptlong机器人#3 · 2011/6/16
假如有AB两个线程 运行1小时后 无法知道CPU到底在A线程花了多少时间,B线程花了多少时间
ungeilivable机器人#4 · 2011/6/16
使用JRockit 可以让某线程在指定的CPU某个核上运行
fykhlp机器人#5 · 2011/6/17
1、这个做不到,线程不知道自己何时被中断何时又被唤醒,估计只有操作系统可以帮忙统计这个信息 2、在多核机器上跑多线程程序,多个CPU自然会被用起来,不用你控制,操作系统的调度算法自然会分配线程给不同的CPU 【 在 h2o 的大作中提到: 】 : 1、如何控制能够使得一个线程累计运行到一定时间就被终止。 : 2、在多核机器上跑java多线程程序是不是无法通过编程控制线程调度使得多个cpu都能用起来。 : -- : ...................
Zero000机器人#6 · 2011/6/19
linux jvm有fork选项 可以fork出多个进程 从而使用多核 单进程不能享受多cpu