java程序在引入类库后,执行速度变慢,控制台最终结束需要很久

问题遇到的现象和发生背景

java程序在引入类库后,执行速度变慢

问题相关代码:
public class T1 {

    public static  void main(String[] args){

        System.out.println("Hello");
    }
}

执行此代码,控制台打印Hello,然后输出 Process finished with exit code 0,耗时不到1s

执行如下代码,控制台也是能马上打印出Hello,但是打印出Hello后,控制台一直卡在那,最后超过5s才输出Process finished with exit code 0:

import java.text.SimpleDateFormat;
public class T1 {

    public static  void main(String[] args){

        SimpleDateFormat sdf = new SimpleDateFormat();
        
        System.out.println("Hello");
    }
}

我的解答思路和尝试过的方法 :
尝试过更换JDK,修改intelij的各种内存参数都未果

我想要达到的结果:
自认这两段代码没啥区别,希望程序执行的速度应该是差不多的

直接用cmd跑的话呢?

你这种理论概率很低,除非是你当前电脑过多的进程,导致当前的java进程一致的得不得CPU调用导致不能马上退出。

这种情况会发生,new SimpleDateFormat(),别看你new了一下,但是他却产生了几百个类,使用堆内存20几M,GC在垃圾回收时也需要时间。

速度慢应该不是这行代码的问题,可能是程序运行后同时运行其他初始化代码造成的,你把项目重新启动,单独运行下main方法试试

编译后就快了