我在Windows机器上运行了一个jvm。它使用TimeZone.getDefault()显示当前时间(包括时区信息)。我将操作系统从美国和加拿大东部时间更改为美国和加拿大中部时间,但jvm显示的时区没有相应地更改。当我重新启动jvm时,jvm的时区得到了更新。有没有一种方法可以在不重启jvm的情况下从操作系统获取最新的时区信息呢?谢谢。