例子:
System.out.println(new Date());
现在显然这是一个更大程序的一部分,但你可以看到它做了什么。现在,我运行编译器一次,然后运行程序。然后,无需再次编译程序,我运行它并更新日期。这可能看起来很愚蠢,但是在不更新字节码的情况下如何更新日期呢?
根据我对阅读内容的理解,Java 编译器获取我的源代码并将其编译为字节码,该字节码保存在类文件中。JIT 将此代码转换为机器代码并运行。但是,Date 对象的状态不会保持不变吗?显然不是。我只是对它如何变化感到困惑。
慕盖茨4494581
三国纷争
慕虎7371278
随时随地看视频慕课网APP
相关分类