gpt4 book ai didi

JXBrowser java.ipc.external=true 虚拟机参数

转载 作者:行者123 更新时间:2023-12-02 23:32:05 25 4
gpt4 key购买 nike

我想知道这个论证到底是做什么的?并了解此争论可能导致的潜在缺点

我尝试在互联网上搜索这个虚拟机参数,但我找不到任何内容。

最佳答案

默认情况下,macOS 上的 JxBrowser 在 Java 进程中初始化 Chromium 引擎。 Chromium窗口嵌入Java框架时需要支持重量级渲染模式。在 macOS 中,一个进程 (Chromium) 的 native 窗口无法嵌入到另一进程 (Java) 的 native 窗口中。

在 Java 进程中初始化 Chromium 可能会导致 macOS 上的死锁问题。这是因为 SWT、JavaFX 和 Chromium 在 Java 进程中共享相同的 Cocoa native 线程。

java.ipc.external=true VM 选项告诉 JxBrowser 在单独的 native 进程中初始化并运行 Chromium 引擎。在这种情况下,Java 和 Chromium 不共享 Cocoa native 线程。它可以解决 macOS 平台上的死锁问题。

正如您所见,在这种情况下无法使用重量级渲染模式。因此,在这种情况下仅使用轻量级渲染模式。这是使用此 VM 选项的唯一缺点。

关于JXBrowser java.ipc.external=true 虚拟机参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41557279/

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