【发布时间】:2023-03-31 18:45:02
【问题描述】:
当垃圾收集器在清理未引用的对象之前冻结应用程序线程时,所有线程都必须在执行过程中处于“安全点”。我发现了大量描述安全点概念的文章,但例子很少。安全点将放置在典型的 Java 方法中的什么位置?为什么?更重要的是,哪里不能出现安全点?
【问题讨论】:
-
不过,除了原生调用之外,我找不到一个例子来说明什么是安全点,什么不是。也许它定义不明确,但令人沮丧。
-
检查了一个相关示例和错误报告here。