返回信息流1、如何控制能够使得一个线程累计运行到一定时间就被终止。
2、在多核机器上跑java多线程程序是不是无法通过编程控制线程调度使得多个cpu都能用起来。
这是一条镜像帖。来源:北邮人论坛 / java / #18845同步于 2011/6/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【请教】两个java多线程的问题
h2o
2011/6/16镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
看起来似乎都涉及java虚拟机底层
坐等大牛解答
【 在 h2o (h2o) 的大作中提到: 】
: 1、如何控制能够使得一个线程累计运行到一定时间就被终止。
: 2、在多核机器上跑java多线程程序是不是无法通过编程控制线程调度使得多个cpu都能用起来。
到一定时间强制终止某进程,我觉得可以在开始一个B线程的时候用timer来指定某段时间以后启动某个进程A,A进程的run里面interrupt B的代码;
第二个 虚拟机会自己多线程的吧。。。?
1、这个做不到,线程不知道自己何时被中断何时又被唤醒,估计只有操作系统可以帮忙统计这个信息
2、在多核机器上跑多线程程序,多个CPU自然会被用起来,不用你控制,操作系统的调度算法自然会分配线程给不同的CPU
【 在 h2o 的大作中提到: 】
: 1、如何控制能够使得一个线程累计运行到一定时间就被终止。
: 2、在多核机器上跑java多线程程序是不是无法通过编程控制线程调度使得多个cpu都能用起来。
: --
: ...................