Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将swing项目导出到jar文件后,代码是否会在每次启动时执行?_Java_Swing - Fatal编程技术网

Java 将swing项目导出到jar文件后,代码是否会在每次启动时执行?

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

我知道这只是一个简单的疑问,但我只是不确定jar文件的实现过程,不知道是否还有其他方法可以获取实时数据

我有一份确定当前日期的声明:

private static Date currentDate = new Date();
因此,无论何时呈现这个jar文件,currentDate都会得到更新吗
是否执行?

是。jar只是所有可执行类文件的集合。因此,每次运行jar文件时,代码都会从一开始就运行,就像它在ide中的运行方式一样

它会在每次加载类时得到更新。好的,但是每次运行jar文件的新实例时,类会被加载吗@RobbyCornelissenYes,通常在首次使用该类时加载该类。运行同一JAR文件的JVM的不同实例不会彼此共享状态。