当前位置:主页 > 大数据 > 正文

香港服务器_斗破苍穹全集百度云_便宜的

时间:2021-05-04 03:31 来源:埃里克云 编辑:埃里克云

核心提示

Java.lang.VirtualMachine错误当Java虚拟机遇到任何内部错误或资源限制而无法运行时抛出。这是JVM用来防止整个应用程序崩溃的自我防御机制。在本文中,我们将讨论不同类型的虚拟机错误...

Java.lang.VirtualMachine错误当Java虚拟机遇到任何内部错误或资源限制而无法运行时抛出。这是JVM用来防止整个应用程序崩溃的自我防御机制。在本文中,我们将讨论不同类型的虚拟机错误,它们的特点,它们被触发的原因和修复它们的潜在解决方案。

有四种不同类型的虚拟机器错误:

a.OutOfMemoryError

b.StackOverflowerError

c.InternalError

d.UnknownError

让我们在本节详细回顾这些类型

图:Java Throwable类层次结构

就像OMG(哦,天哪)的缩写一样,OOM(OutOfMemoryError)在DevOps社区中非常流行:-)。大多数DevOps工程师认为有一个OutOfMemoryError。但是OutOfMemoryError有8种不同的风格:

每种风格的触发原因不同。类似地,OutOfMemoryError的每种风格的解决方案也不同。这是一个漂亮的单页文档,总结了OutOfMemoryError的所有不同类型、原因和解决方案。

一般来说,OutOfMemoryError可以通过分析垃圾收集日志和堆转储来诊断和修复。由于手动分析垃圾收集日志可能会很乏味,因此您可以考虑使用诸如GCeasy、HP Jmeter、ibmgc analyzer之类的免费工具。类似地,为了分析堆转储,您可以考虑使用免费工具,如:HeapHero、Eclipse MAT。

线程的堆栈正在存储有关它正在执行的方法、原始数据类型值、局部变量、对象指针和返回值的信息。它们都消耗内存。如果线程的堆栈大小超出了分配的内存限制,那么java.lang.StackOverflower错误被抛出。当线程由于执行程序中的错误而一次又一次地递归调用同一函数时,通常会发生此问题。更多关于如何调试StackOverflower的细节和所有可能的解决方案可以在本文中找到java.lang.InternalError错误当出现:

时由JVM抛出,但很少会遇到内部错误。要了解哪些特定场景可能导致InternalError,可以在Oracle的javabug数据库中搜索"InternalError"字符串。在撰写本文时(2018年12月20日),Oracle java bug数据库中仅报告了200个此错误的缺陷。大部分是固定的java.lang.UnknownError错误在发生异常或错误,但Java虚拟机无法报告实际的异常或错误时引发。你很少会看到未知的错误。实际上,在撰写本文时(2018年12月20日),在Oracle Java Bug数据库中搜索"UnknownError"时,只发现了两个报告的缺陷:

VirtualMachineError有两个主要特征:

让我们在本节中讨论这两个特征。

有两种类型的异常:

异常在编译时被检查,称为checked Exception。如果代码中的某些方法抛出选中的异常,则该方法必须处理该异常,或者必须使用throws关键字指定该异常。已检查异常的示例有:IOException、SQLException、DataAccessException、ClassNotFoundException…

未检查异常没有此要求。他们不必被抓住或宣布被扔。所有类型的VirtualMachineError都是未检查的异常,

异常可以以两种方式抛出:

同步异常发生在特定的程序语句中,无论程序在类似的环境中执行多少次。同步异常的例子有NullPointerException、ArrayIndexOutOfBoundException等……

异步异常可以发生在任何时间点,也可以发生在程序语句的任何部分。在可以抛出的地方没有一致性。所有VirtualMachineError都是异步抛出的,但有时也可以同步抛出。由于本机方法执行或Java虚拟机资源的限制,可以通过方法调用同步抛出StackOverflowerError,也可以异步抛出。类似地,OutOfMemoryError可以在对象创建、数组创建、类初始化和装箱转换期间同步抛出,也可以异步抛出。

  • 企业网站_新白娘子传奇百度云_折扣 企业网站_新白娘子传奇百度云_折扣

    你好,社区, BSI TaxFactory和TaxFactory SaaS发布版本11.0可用。 在我们的合作伙伴BSI将其产品/产品BSI TaxFactory 10.0的维护延长至2021年4月30日之后。SAP还决定在2021年4月30日之前为BSI TaxFactor...

  • 消息队列_华云服务器_限量秒杀 消息队列_华云服务器_限量秒杀

    啊。我已经很久没在这里写博客了-对不起? 但这是一个很好的机会让我重新上马,这是我与SAP TechEd Barcelona的SAP社区负责人Craig Cmehil的"无采访视图"(无采访视图就像一次真正的采访...

  • <strong>域名备案_查看数据库密码_怎么样</strong> 域名备案_查看数据库密码_怎么样

    在本文中,我们将看到如何在sapcloudfoundry环境中为Spring启动应用程序配置OAuth2授权。但是在这样做之前,让我们先熟悉一下这个实现中涉及的几个重要概念。 简介 OAuth2–是一个授权框...

  • <strong>MySQL数据库_网站cdn_多少钱</strong> MySQL数据库_网站cdn_多少钱

    您已经听说了SAP Graph在SAP TechEd Las Vegas 2019发布的消息。微软Graph也非常棒,非常相似(哲学上+技术上),它不仅非常有用,而且我会给你一个微软Graph的工作示例/教程,让你了解它,...

  • 京东云_网站建设中页面_学生机 京东云_网站建设中页面_学生机

    在可预见的未来,向S/4HANA过渡的公司特定规划已将每个SAP客户列入其议程。S/4HANA实施项目越来越近了,因此也有一个问题:在技术和开发层面必须做哪些准备?正是这个主题是"S/4H...

  • <strong>天翼云_网站服务器失去响应怎么回事_代</strong> 天翼云_网站服务器失去响应怎么回事_代

    大家好, 欢迎来到一个关于用户浏览器没有启用JavaScript的用户体验主题的简短博客。 考虑到1%的设计理念,如果我们考虑那些禁用或不可用JavaScript的浏览器的用户(出于"天知道为什...

  • <strong>对象存储_网站建设外贸_速度快</strong> 对象存储_网站建设外贸_速度快

    在本文中,我将展示如何通过负载平衡器为我们的生产数据库构建一个具有高可用性的HANA驾驶舱。我建议您开始阅读SAP指南HowTo:High Availability for SAP HANA cockpit using SAP HANA system replicat...

  • <strong>中间件_重庆网站建设策划_促销</strong> 中间件_重庆网站建设策划_促销

    SAP Customer Data Cloud在9月份推出了许多功能。如果你错过了这些,下面是我们9月份发布的几个亮点。 与苹果公司登录:苹果公司已经发布了使用苹果ID登录应用程序的选项。他们甚至规...

  • 消息队列_马云御任阿里巴巴_年度促销 消息队列_马云御任阿里巴巴_年度促销

    本周在拉斯维加斯TechEd看到的创新给我留下了非常深刻的印象。今年似乎出现了比过去更多的业务倾斜。主要的宣布是我们可以通过业务技术平台扩展SAP应用程序 HANA云服务(HCS)是业...