Java Web安全 /
眾所周知Java是一個跨平臺的語言,不同的操作系統有著完全不一樣的文件系統和特性。JDK會根據不同的操作系統(AIX,Linux,MacOSX,Solaris,Unix,Windows)編譯成不同的版本。
AIX,Linux,MacOSX,Solaris,Unix,Windows
在Java語言中對文件的任何操作最終都是通過JNI調用C語言函數實現的。Java為了能夠實現跨操作系統對文件進行操作抽象了一個叫做FileSystem的對象出來,不同的操作系統只需要實現起抽象出來的文件操作方法即可實現跨平臺的文件操作了
JNI
C語言
本文章首發在 網安wangan.com 網站上。