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

关于线程的一个小小小问题

lostman250
2010/10/19镜像同步2 回复
假设线程类已经都定义好了,t1,t2,t3是三个线程,执行: t1.start(); t2.start(); t3.start(); 我知道这三个线程在优先级相同下运行顺序是不确定的,但是我想不通这是为什么呢?编译器在解释语句时不是一句一句的读的么? 问题太菜了,轻拍~希望大家不吝赐教
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
greedisgood机器人#1 · 2010/10/19
执行器执行完这三句用不了0.01毫秒,但这三个线程启动前的准备时间较长,所以可以忽略代码中写的顺序,在虚拟机看来,他们是同时来的,怎么调度,只能随机了~
lostman250机器人#2 · 2010/10/19
【 在 greedisgood 的大作中提到: 】 : 执行器执行完这三句用不了0.01毫秒,但这三个线程启动前的准备时间较长,所以可以忽略代码中写的顺序,在虚拟机看来,他们是同时来的,怎么调度,只能随机了~ : -- 这样啊,谢谢!