我现在不知道如何编写适当的方法来测试此行为。请不要downvote ..
我有一个java类负责处理和立即向多个数据库添加数据。每个数据库保存相同的数据,但处理方式不同(例如,使用不同的插值速率进行插值)。
所以我运行程序(点击绿色矩形),修改参数(插值速率)并运行程序。所以我有两个进程在运行(大约一天..这就是为什么我不想冒任何中断的风险,并担心数据库搞砸了。)
我的问题是:此修改是否适用于已在运行的流程?
情况应该不是这样..但我知道IntelliJ / AndroidStudio提供了这种“即时运行”功能..
答案 0 :(得分:2)
不,它没有。更改运行配置不会影响您已通过相同配置启动的程序。
但是,如果更改代码并重新编译,则会影响已在运行的程序。要对此进行测试,请启动通过ide运行的程序,然后更改代码并按ctrl-f9。你应该收到一条消息,说“" 3个类重新加载"或者"无法重新加载类,因为vm"不支持更改。 (我无法获得准确的措辞)