gpt4 book ai didi

java - Java中处理渲染异常?

转载 作者:行者123 更新时间:2023-12-02 00:08:56 25 4
gpt4 key购买 nike

您能解释一下处理渲染异常的一些方法吗?由于渲染是在您绘制某些内容时发生的,因此解决方案应该处理正确的重新绘制。这与构建失败无关,而仅与渲染有关。

我唯一想到的就是重新绘制。我想还有更多?

最佳答案

对此没有通用的运行时解决方案。正如 Joachim 所指出的,如果您只是尝试重新绘制,则重新绘制很可能会触发相同的异常,并且您的用户界面将锁定。

最好的方法是找出导致异常的原因并修复代码,以便消除异常的根本原因,或者绘制代码采取适当的操作来避免问题。 (第二种选择仅适用于绘画代码是您的代码的情况...)

<小时/>

What if I am using a library that fails at rendering due to its bad coding or whatever?

您修复库,或实现某种解决方法来避免触发库故障的情况(如果可能的话)。如果这不起作用,您可以使用可以正常工作的替代方案替换该库。

What if rendering fails for unknown reasons (that cannot be figured)?

那么你就遇到了一个重大问题。如果您无法找出触发故障的原因,您将无法找到可靠的补救措施。您只剩下有问题/不可靠的补救措施......并且您的申请可能不可靠。

I would like to know what to do when all other systems of protection fail.

如果您无法正确描述不可靠性的性质和/或原因,则无法从不可靠的组件构建可靠的系统。

<小时/>

还应该注意的是,Java应用程序中很多“随机不可靠”都是由于同步不充分造成的;即一个线程正在更新某个对象或数据结构,而另一个线程可能正在尝试读取它。大多数基于 GUI 的应用程序本质上都是多线程的。如果您的库看起来不可靠,那么真正的问题可能是您的应用程序级代码未正确同步。

关于java - Java中处理渲染异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270044/

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