gpt4 book ai didi

java - 使用 System.load(...) 检查库是否已加载

转载 作者:行者123 更新时间:2023-12-01 12:52:25 27 4
gpt4 key购买 nike

在我的 java 程序中,我加载了一个从 native 代码构建的库:

System.load(PATH_TO_LIB_FILE);

我想知道在Java中,在执行上述代码之前如何检查这个特定的库是否已经加载?

最佳答案

您有几个选项,将其加载到 Singleton 中。您可以利用 Singleton 的单实例性来确保库被加载一次。同样,您可以有 boolean标志并检查(默认为 false ) - 如果为真,则库已加载,否则加载库并将标志设置为 true 。还有其他选择,但没有一个那么优雅(IMO)。例如,放置 load在类中调用静态初始化 block ,只要您不序列化该类的实例,它就应该确保该库被加载一次。

关于java - 使用 System.load(...) 检查库是否已加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24120958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com