假设cpu单核心,我写了一个简单的线程,run函数中只有一句system.out.println("a");
2种情况,再使用这句的情况下,cpu占用率没有到达100%,比较低,但是这句注销后,cpu占用率达到了100%,我不明白这其中的道理。请高手指教。谢谢!
因为System.out.println输出在底层是一个异步的过程,cpu会调用显示设备输出,在这个过程中让出cpu资源,直到输出完成,所以cpu占用不是100%
关于System.out.println
来源:中国自学编程网 发布日期:2008-11-28
学习java已经有一段时间了,这段时间里感觉到了java的博大精深,同时也是产生了不少的疑惑。
学习java的时候产生的第一个疑惑是关于System.out.println()的,自己不知道这个方法究竟可以输出什么类型的数据。我试过每一种基本数据类型,发现......
答案就在这里:关于System.out.println
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。