【问题标题】:Is resetting of JVM same as termination of JVM in BlueJ?JVM 的重置与 BlueJ 中 JVM 的终止相同吗?
【发布时间】:2018-01-03 14:42:04
【问题描述】:

在 BlueJ 中,每当我运行一个类时,我都会在项目窗口底部找到一个标有“重置 Java 虚拟机”的小按钮。如下图:

【问题讨论】:

  • 没有。如果您重新启动 JVM,它将被终止并通过重新加载所有源文件重新启动。通过终止它不会这样做。

标签: java bluej


【解决方案1】:

“重置”JVM实际上终止了当前的JVM,然后启动一个新的JVM来代替它。请注意,无论您当前是否正在运行任何代码,此选项都可用。它总是从对象台中删除所有对象,重置静态变量值(由于重新加载类),并关闭用户 JVM 中用户代码打开的所有窗口。

(我是 BlueJ 开发人员之一)。

【讨论】:

  • 啊!是的,静态变量被重置了!之前没注意到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-30
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多