1、问题
java 中,new Date() 方法,获取的时间,究竟与当前的系统时间有什么关联?简单的时刻对应关系吗?
2、测试环境
版本:jdk1.8.0_131
主方法: public static void main(String[] args) throws InterruptedException {
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
int i = 0;
while(true){
System.out.println(i + "\t" +dateFormat.format( new Date() ) );
i++;
Thread.sleep(2000);
}
}
3、更新时间前

如上图所示,控制台输出的时间,与当前的系统时间一致。
4、更新时间后
保持该main方法一直在运行(不中断,一直在死循环中), 利用win10下的时间设置,更改系统时间后