小飞飞要忘记烦恼
2015-03-20 13:05
为什么在线程1的执行过程中还会被抢占资源?至少也得等run方法执行完才被抢占吧?
线程执行的过程不是原子操作,当然可以被其他其他线程交叉进来执行了!不然就不存在线程不安全的问题了!
多线程的情况下CPU是随机分配执行权的,分给每个线程的执行时间也不同,所以说不会等到函数执行完在分配给其他线程;看看操作系统之类的书吧
细说多线程之Thread VS Runnable
55327 学习 · 68 问题
相似问题
回答 2
回答 1
回答 3