java.nio.file.Path vs sun.nio.fs.UnixPath

java.nio.file.Path vs sun.nio.fs.UnixPath,java,nio,Java,Nio,Java代码中几乎所有的文件I/O操作都使用Java.nio.*。然而,在今天调试一段代码时,我注意到调试器(Intellij IDEA 14)显示了java.nio.file.Path实例的以下信息: 为什么java.nio.file.Path对象在调试器中显示为sun.nio.fs.UnixPath对象?这两个类之间的区别是什么?java.nio.file.Path是一个接口,sun.nio.fs.UnixPath是它在您的环境中的具体实现。例如,如果您在Windows上运行代码,您会看到

Java代码中几乎所有的文件I/O操作都使用
Java.nio.*
。然而,在今天调试一段代码时,我注意到调试器(Intellij IDEA 14)显示了
java.nio.file.Path
实例的以下信息:


为什么
java.nio.file.Path
对象在调试器中显示为
sun.nio.fs.UnixPath
对象?这两个类之间的区别是什么?

java.nio.file.Path是一个接口,
sun.nio.fs.UnixPath
是它在您的环境中的具体实现。例如,如果您在Windows上运行代码,您会看到
sun.nio.fs.WindowsPath