Java Main 函数启动不退出的解决方案

作者:放羊的牧码 时间:2022-03-24 14:25:03 

背景

我在准备使用 JVM 的命令时候观察程序的动态,但是发现 Main 函数启动就退出了,所以也没办法直接观察,于是想到了如何让 Main 函数启动一直不退出,这样就可以该干啥就干啥啦~

方案

1、System.in.read()

简单粗暴(推荐)

public static void main(String[] args) throws IOException {
   System.out.println(1);
   System.in.read();
   System.out.println(2);
}

2、Object.wait()

这个还需要 synchronized 配合使用,繁琐

public static void main(String[] args) throws InterruptedException {
   System.out.println(1);
   Object o = new Object();
   synchronized (o) {
       o.wait();
   }
   System.out.println(2);
}

3、Thread.sleep(9999999)

让线程睡觉,睡久点,这个也还行吧,比第二种简单点,就是有时间限制,当然有些场景还真需要这种来控制动态

public static void main(String[] args) throws InterruptedException {
   System.out.println(1);
   Thread.sleep(9999999);
   System.out.println(2);
}

来源:https://blog.csdn.net/Dream_Weave/article/details/124964787

标签:Java,Main,不退出
0
投稿

猜你喜欢

  • C#中结构(struct)的部分初始化和完全初始化实例分析

    2021-11-01 16:33:36
  • 用Java程序判断是否是闰年的简单实例

    2022-10-13 23:04:30
  • 关于eclipse安装spring插件报错An error occurred while collecting items to be installed...解决方案

    2023-05-27 03:34:45
  • 解决spring boot2集成activiti6踩过的坑

    2022-03-31 16:46:06
  • 使用MyBatisPlus自动生成代码后tomcat运行报错的问题及解决方法

    2022-02-23 05:24:55
  • SpringBoot整合POI导出通用Excel的方法示例

    2021-12-30 21:13:12
  • Android Handler机制详解原理

    2023-10-29 22:03:44
  • SpringBoot之如何指定配置文件启动

    2023-11-17 15:17:48
  • Java 多层嵌套JSON类型数据全面解析

    2022-07-18 05:13:05
  • MyBatis核心源码深度剖析SQL语句执行过程

    2022-11-09 01:05:39
  • Android编程开发中的正则匹配操作示例

    2022-12-24 15:24:45
  • 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解

    2021-05-30 02:56:55
  • Java 线程对比(Thread,Runnable,Callable)实例详解

    2022-10-20 21:34:08
  • springboot配置templates直接访问的实现

    2023-01-05 14:22:51
  • Unity实现简单的虚拟摇杆

    2023-01-26 11:38:14
  • Flutter控制组件显示和隐藏三种方式详解

    2023-07-07 03:03:30
  • idea激活ActivateJrebel热部署的方法详解

    2023-04-05 17:54:42
  • android编程实现图片库的封装方法

    2023-12-20 07:51:27
  • Java使用自定义注解实现为事件源绑定事件监听器操作示例

    2023-06-21 01:17:55
  • Java 自定义Spring框架与核心功能详解

    2023-11-29 05:45:19
  • asp之家 软件编程 m.aspxhome.com