线程执行问题

2019-09-20 10:46发布

线程会不会存在一条代码语句执行到一半(或者没执行完)就让出CPU的情况?

例如:system.out.println ("hello world")

    会不会线程刚执行到 .out 的时候时间片用完,让出CPU?

在下小白,编译原理的知识忘得差不多了,各位大佬见笑了0-0

2条回答
迷人小祖宗
2楼-- · 2019-09-20 11:09

不是这个理解法,所有代码都会被编译成二进制命令;
所以最终崩溃的是某条命令执行前、执行中、执行后的情况。

查看更多
做自己的国王
3楼-- · 2019-09-20 11:18

不会,这是一条完整的指令。System.out 不是一个指令,而是一个对象。

查看更多
登录 后发表回答