我正在研究性能关键的动态链接库(DLL),它也应该具有相对较小的二进制大小。由于它没有明确地抛出任何异常,我想完全禁用异常支持。但是,有一个例外(双关意外):当内存不足(OOM)时,我必须向应用程序报告错误代码,以便有机会优雅地处理事情。代码库太大,无法单独检查每个分配并传播错误,并包含我不应触及的外部代码。所以我想在我的DLL的导出函数中捕获OOM异常。 一个快速测试表明,当禁用Visual C
我正在尝试在我们的webapp中找到构建可靠性的解决方案。如果网络连接/数据库连接丢失,该计划将转储sql和数据。在当前的实现中,我们有Rest controller,Service,DAO。 DAO投掷PersistenceExcetpion,并且传播到Controller层。 示例代码: public MyDAOClass {
public void save(Object obje
在使用异常来表示错误的语言中,我想调用一些第三方代码,如果失败,请运行后备代码。例如: try:
result = third_party.fast_calculation()
catch:
result = slower_calculation()
以我的经验,这是非常罕见的都知道,可以通过第三方的代码抛出的异常的。因此,我无法在catch条款中列出这些例外情况。另一方