
正文
java代码中的死循环,java死循环会报错吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java死循环会把电脑烧了吗
这要看循环体内有没有占用系统资源(内存、硬盘等)的情况,如果有,就可能会把资源消耗殆尽造成死机,如果只是个空循环,则一般不会,但如果占用CPU时间片太多,也仍然会对其他程序以及整个操作系统造成影响。
有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)...当该线程在执行while(true)中代码时,另一个线程会有执行。
看情况了,如果能不用死循环的话还是尽量不用。
您好,提问者: 这个完全视情况而定,比如你这个foreach遍历的是死循环,那么计算机肯定会卡死 如果foreach遍历的数值较少,那就没有什么问题,跟for循环差不多,不过不要在foreach中修改值,只适合遍历。
java死循环消耗CPU内存。采用Java的available功能时,网络流无数据的时间造成了无限循环,使CPU的占用比达到50%。
原理不是很懂。大概的情况应该是计算机最大运算效率下无限运算。所以会占100%吧。
相关问答
Q1: java中的for(;true;)是什么意思,在什么情况下进入循环体
1、如果是TURE就进入条件语句,执行循环体,FALSE的话就是略过中间的循环体。
2、循环的意思就是让程序重复地执行某些语句。在程序设计时,常常需要处理大量的重复动作,采用循环结构可以降低程序书写的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。
3、javafor循环语句语法:for(初始化; 布尔表达式; 更新) {// 代码语句}。最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
4、等效于while(true);在C语言中for(;)性能更好,编译后语言中指令较少,也能够节省内存,没有判断跳转,是比while(true)更好的无限循环;估计很多源码大神都是C语言转过来的,在Java中无性能差别。
5、两个for循环执行顺序如下:外层判断循环条件,满足进入外层循环体。内层判断循环条件。内层循环体执行。内层循环变量累加,回到2执行,直到不满足内层条件。
Q2: java多线程中的死循环
1、开server端,开kehu端。客房端先写入信息。然后,你一句我一句。只能按这顺序。这就是没用线程的结果。
2、有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)...当该线程在执行while(true)中代码时,另一个线程会有执行。
3、开发java项的过程中,遇到java死循环是在所难免的,有经验的java工程师能够立马解决这种问题,但是新手就未必了,java死循环不会把电脑烧了,死循环占你内存,电脑会卡的不行。
4、通常,它们执行在一个while(true)的死循环中。
Q3: Java中一个线程执行死循环有什么后果
1、可以看出,如果在一个线程在synchronized方法中无法退出,无法将锁释放,另一个线程就只能无限等待了。
2、遇到死循环不会烧掉电脑,只会让电脑卡 开发java项的过程中,遇到java死循环是在所难免的,有经验的java工程师能够立马解决这种问题,但是新手就未必了,java死循环不会把电脑烧了,死循环占你内存,电脑会卡的不行。
3、这要看循环体内有没有占用系统资源(内存、硬盘等)的情况,如果有,就可能会把资源消耗殆尽造成死机,如果只是个空循环,则一般不会,但如果占用CPU时间片太多,也仍然会对其他程序以及整个操作系统造成影响。
4、)方法是阻塞的,也就是说ss所在的线程运行到accept()函数就会一直等待,直到ss接收到了一个Socket请求。
5、线程一定要对uncaughtException进行处理,如果uncaughtException是ThreadDeath的一个实例的话是不会抛出或者答应任何东西的,线程直接终止了!如果该线程没有设置,但有设置线程组的话会调用组策略对uncaughtException进行处理。
Q4: java死循环消耗的哪里的内存
遇到死循环不会烧掉电脑,只会让电脑卡 开发java项的过程中,遇到java死循环是在所难免的,有经验的java工程师能够立马解决这种问题,但是新手就未必了,java死循环不会把电脑烧了,死循环占你内存,电脑会卡的不行。
这样的话,很可能程序有死循环了,内存也随之上涨。如果用户比较多,那么数据库没关闭之类,也是很有可能。使用IO流的话,可能IO流使用之后没有关闭造成内存上涨。
原理不是很懂。大概的情况应该是计算机最大运算效率下无限运算。所以会占100%吧。
关于java代码中的死循环和java死循环会报错吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






