【发布时间】:2009-09-29 07:18:12
【问题描述】:
有什么方法可以卸载使用 System.load() API 调用加载到应用程序中的 DLL。
【问题讨论】:
标签: java java-native-interface
有什么方法可以卸载使用 System.load() API 调用加载到应用程序中的 DLL。
【问题讨论】:
标签: java java-native-interface
您必须使用单独的ClassLoader 来加载 dll。 dll 仅绑定到加载它的 ClassLoader。当不再使用 ClassLoader 时(意味着不存在对 ClassLoader 的引用),垃圾收集器将释放您的 ClassLoader 并卸载您的 dll。
【讨论】: