Java中的时间可以使用毫秒和纳秒表示。毫秒表示的是1秒钟内的1000份之一,可以用long类型来进行存储,通常使用System.currentTimeMillis()方法获取当前时间的毫秒值。
long milliseconds = System.currentTimeMillis(); System.out.println("当前时间的毫秒值为:" + milliseconds);
而纳秒表示的是1秒钟内的10亿份之一,可以使用long类型或者更高精度的类型存储,通常使用System.nanoTime()方法获取当前时间的纳秒值。
long nanoseconds = System.nanoTime(); System.out.println("当前时间的纳秒值为:" + nanoseconds);
在实际应用中,纳秒的精度更高,但是受到硬件和操作系统的影响,其精度并不稳定,因此在对时间要求比较高的场合,还是使用毫秒为好。