首页 > 后端开发 > 正文

java这个小程序为什么关不掉?

2024-05-09 20:13:44 | 我爱编程网

今天我爱编程网小编整理了java这个小程序为什么关不掉?相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

java这个小程序为什么关不掉?

java这个小程序为什么关不掉?

JFrame 默认点击 关闭之后 程序是不会停止的。

两种方式:

1,实现windowsListener 然后 在onWindowsClosed 里面 System.exit(0);

2,设置JFrame的一个属性,setDefaultCloseOperation JFrame.EXIT_ON_CLOSE

里面的函数名字和字段名字都是凭记忆写的,实际名字以API手册为准。

java这个小程序为什么关不掉?

java中终止程序的执行

方案操作如下:

(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。

(2)退出Java程序时尽量不要使用java.lang.System的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是希望看到的情况!!!!

要退出Java程序,可以使用destory()退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。我爱编程网

只有在程序非正常退出时,才使用exit方法退出程序

java这个小程序为什么关不掉?

java应用程序在linux上运行无法自动退出

我爱编程网(https://www.52biancheng.com)小编还为大家带来java应用程序在linux上运行无法自动退出的相关内容。

你看看是不是你while(true)里面得加上个sleep1毫秒或者yield之类的啊,可能linux的线程调度算法不一样,你这样死命循环可能其他线程就没机会运行了,你加了println之后因为输出屏幕,所以等待io的时候其他线程有机会执行

以上,就是我爱编程网小编给大家带来的java这个小程序为什么关不掉?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java这个小程序为什么关不掉?”相关推荐
这个java程序为什么运行没有结果?
这个java程序为什么运行没有结果?

我用java编写了一个程序,为啥运行不显示结果,求大神看看!我改的,你参考下:importjava.util.Scanner;publicclassa1{ publicstaticvoidmain(Stringargs[]){ Scannersr=newScanner(System.in);doublea[]=newdouble[8];for(inti=0;i&lt

2024-04-06 15:04:27
一个java程序为什么不能显示图片?
一个java程序为什么不能显示图片?

一个java程序为什么不能显示图片?编译出错的原因是因为JPanel是没有setIcon()这个方法!你可以试试用JLabel代替JPanel看看行不行,但这样只是可以用setIcon(),若只就你贴出的代码看,是可以用JLabel,但能否正确编译及运行还要视乎其他代码!java程序在linux下无法显示图片1.调用"images"文件夹里的文件放在ImageIcon里显示

2024-05-18 11:22:17
eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开
eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开

使用Java做一个走马灯,源代码?import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.HeadlessException;import java.awt.Point;import java.awt.event.ActionEvent;import java.awt.event

2024-05-18 08:45:15
java有关的。怎么编能知道这个程序循环了多少次。
java有关的。怎么编能知道这个程序循环了多少次。

java有关的。怎么编能知道这个程序循环了多少次。publicclassxun{publicstaticvoidmain(String[]agrs){intnum_1=1;intnum_2=5;while(num_1<num_2){System.out.println("循环第"+num_1+"次");num_1++;}System.out.printl

2024-06-03 01:29:58
JAVA程序为什么能在手机上运行?和JVM有关?MIDP?
JAVA程序为什么能在手机上运行?和JVM有关?MIDP?

手机玩java版mc的原理一切物体,不论是什么,都被赋予了相互的引力的原理。根据这个表象所得出的一切物体的万有引力的论证。上面所述就是牛顿当年,提出引力时,所得出的论证。都知道Minecraft是一款追求真实生存的沙盒游戏。JAVA程序为什么能在手机上运行?和JVM有关?MIDP?手机操作系统大部分是由java编写的,java第一次编译后不能直接运行,还要再编译一次才可以让机器识别代码

2024-05-23 15:14:57
java为什么执行到某个语句程序就进行不下去了?
java为什么执行到某个语句程序就进行不下去了?

java为什么执行到某个语句程序就进行不下去了?1、如果该语句是执行sql,则考虑查询sql语句性能与网络情况;2、如果该语句为多线程内某个锁的程序,则可能因为该对象或方法被锁死;3、如果为一个方法,break是结束整个循环体,continue是结束单次循环!自己懒得敲代码了,下面是copy别人的回答让帮你理解下:比方说:while(x++<10){

2024-05-10 05:03:08
Java,一个小问题,小程序,帮忙改下啊,谢谢啊 最后部分为什么没有输出任何东西
Java,一个小问题,小程序,帮忙改下啊,谢谢啊 最后部分为什么没有输出任何东西

eclipesJAVA小程序点击RUN没反应没有弹窗java窗口程序.点击运行没有反应,存在下面几种可能程序是否正确,没有保错~窗口是否调用了jframe.setVisable(true);方法让窗口可见窗口是否设置了大小:jframe.setSize(x,y);一般在java窗口程序的初始化方法里,需要对窗口的属性进行设置                se

2024-05-31 14:33:00
为什么我这个PHP程序会出现五个数相加超过100的情况?
为什么我这个PHP程序会出现五个数相加超过100的情况?

编写自定义函数实现1到100的偶数累加请用php程序实现// 第一次写php 花3分钟看了一下语法 不知道对不对<?phpfunction sum(){    $var = 0;    for ($i=1; $i<=100; $i++)    {        if ($i % 2 == 0);            $var += $i;    }    return $var

2024-12-12 16:22:33