我可以附上 C++ 吗? Java 程序的垃圾收集器对 C/C++ 进行 JNI 调用;图书馆?

发布于 2024-11-19 15:51:03 字数 252 浏览 6 评论 0原文

我有一个 Java 应用程序,在不同的 C++ 库中包含大量 JNI 调用。 有时,有些库会调用/链接到其他共享库。 我正在考虑将 Solaris 上的垃圾收集器“libgc”附加到代码的“本机”端。 我该怎么做?

  1. 如果我将 libgc 与 C/C++ 库链接就足够了吗?
  2. 我如何知道垃圾收集正在工作?
  3. 我是否需要将 libgc 链接到所有本机库,还是任何一个就足够了?

操作系统:Solaris

I have a Java application with lots of JNI calls, in different C++ libraries.
Sometimes there libraries call/link to other shared libraries.
I was thinking of attaching "libgc" the garbage collector on Solaris to the "Native" side of the code.
How do I do it?

  1. Is it enough if I link libgc with the C/C++ library?
  2. How do I know the garbage collection is working?
  3. Do I need to link libgc to all native libraries or is any one enough?

OS:Solaris

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放飞的风筝 2024-11-26 15:51:03
  1. 是的。
  2. 编写类似于的测试。
  3. 您需要将 libgc 链接到所有使用它的库。如果平台支持,则动态链接它。
  1. Yes.
  2. Write tests similar to this.
  3. You need to link libgc to all libraries that are using it. Link it dynamically if the platform supports it.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文