當(dāng)我們調(diào)用System.loadLibrary(libname)時(shí),會(huì)調(diào)用Runtime.loadLibary,然后調(diào)用java/lang/ClassLoader.loadLibrary。在ClassLoader.loadLibrary中,系統(tǒng)屬性java.library.path將會(huì)被獲取,并用來生成需要加載的庫的絕對路徑,然后將這個(gè)絕對路徑傳給本地方法來調(diào)用dlopen/dlsym并最終加載這個(gè)庫。
www.dbjr.com.cn/article/2118...htm 2025-5-31