Java 将swing项目导出到jar文件后,代码是否会在每次启动时执行?
我知道这只是一个简单的疑问,但我只是不确定jar文件的实现过程,不知道是否还有其他方法可以获取实时数据 我有一份确定当前日期的声明:Java 将swing项目导出到jar文件后,代码是否会在每次启动时执行?,java,swing,Java,Swing,我知道这只是一个简单的疑问,但我只是不确定jar文件的实现过程,不知道是否还有其他方法可以获取实时数据 我有一份确定当前日期的声明: private static Date currentDate = new Date(); 因此,无论何时呈现这个jar文件,currentDate都会得到更新吗 是否执行?是。jar只是所有可执行类文件的集合。因此,每次运行jar文件时,代码都会从一开始就运行,就像它在ide中的运行方式一样它会在每次加载类时得到更新。好的,但是每次运行jar文件的新实例时,类
private static Date currentDate = new Date();
因此,无论何时呈现这个jar文件,currentDate都会得到更新吗
是否执行?是。jar只是所有可执行类文件的集合。因此,每次运行jar文件时,代码都会从一开始就运行,就像它在ide中的运行方式一样它会在每次加载类时得到更新。好的,但是每次运行jar文件的新实例时,类会被加载吗@RobbyCornelissenYes,通常在首次使用该类时加载该类。运行同一JAR文件的JVM的不同实例不会彼此共享状态。