当前位置: 首页 > news >正文

学校做网站需要什么网站建设哪家

学校做网站需要什么,网站建设哪家,互联网投诉中心官网入口,苏州建设工程信息网首先我们把两个概念讲清楚 OOM是线程在申请堆内存,发现堆内存空间不足时候抛出的异常。 JVM退出的条件如下: java虚拟机在没有守护线程的时候会退出。守护线程是启动JVM的线程,服务于用户线程。 我们简单说下守护线程的功能: 1.日志的记录…

首先我们把两个概念讲清楚

OOM是线程在申请堆内存,发现堆内存空间不足时候抛出的异常。

JVM退出的条件如下:
java虚拟机在没有守护线程的时候会退出。守护线程是启动JVM的线程,服务于用户线程。

我们简单说下守护线程的功能:

1.日志的记录和监控
2.资源的管理和清理
3.定时任务执行
4.后台服务
5.JVM内部服务
更加详细的这里不做熬述

我们知道线程是计算机资源调度的基本单位,我们去观察任何操作系统,都是线程作为资源调度的基本单位,在程序异常退出的时候不会操作系统关闭了。有人会说那我有时候打开应用程序的时候用着用着蓝屏了?那是windows操作系统没处理好一些问题造成的。
同样JVM也是虚拟机,遵从大部分计算机的设计理念,java的设计线程的时候也充分考虑了线程的独立性。
所以在未捕获异常的情况下,OOM是该线程异常中止执行,JVM并不会异常退出。这两个算是两个不同的操作,没有必然的联系。

有人会说,那为什么我写一个让JVM OOM的程序,触发之后JVM就退出了呢?那是因为我们在main函数执行的主线程中触发的OOM,线程退出就是main函数退出,当然JVM在main函数退出之后,做完相关的处理之后JVM接着退出了。

我们现在做个总结:

在我们在main函数内部启动的线程发生OOM的时候该线程退出,线程池OOM线程池创建的线程结束。要主线程无关,并且JVM不会退出

什么时候OOMJVM会退出呢?

1:所有的非守护线程由于申请不到内存而OOM,所有非守护线程退出,JVM退出,这个属于主动退出
OOM的发生表示了此刻JVM堆内存告罄,不能分配出更多的资源,或者GC回收效率不可观。
一个线程的OOM,在一定程度的并发下,若此时其他线程(含非守护线程)也需要申请堆内存,那么其他线程也会因为申请不到内存而OOM,甚至连锁反应导致整个JVM的退出

2:OOM溢出,说明内存耗尽,如果操作系统内存耗尽,就会发生OOM killer(Out OfMemory killer),干掉JVM进程,导致被动退出

Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉。内核检测到系统内存不足、挑选并杀掉某个进程的过程可以参考内核源代码linux/mm/oom_kill.c,当系统内存不足的时候,out_of_memory()被触发,然后调用select_bad_process()选择一个”bad”进程杀掉。如何判断和选择一个”bad进程呢?linux选择”bad”进程是通过调用oom_badness(),挑选的算法和想法都很简单很朴实:最bad的那个进程就是那个最占用内存的进程

http://www.yayakq.cn/news/748974/

相关文章:

  • 网站建设费用预算表格魅影传说网页游戏开服表
  • 网站开发作业图片企业网站制作收费
  • 做平面素材比较好的网站怎么注册自己的网站域名
  • 打开网页出现网站建设中南京自助网站推广建站
  • 中企动力做的网站好吗wordpress自定义字段创建页面
  • 长春建设局网站处长中石油网站建设
  • 电子商务基础网站建设与维护单项选择题怎么做类似豆瓣的网站
  • 网站建设费用价格wordpress添加字体
  • 建站快车官网腾讯微博 wordpress
  • 公司发布网站需要备案自己做网站赚钱案例
  • 裕华建设集团网站上海 培训网站建设
  • 用cms建设网站课程宅门关于书店网站开发实例的书
  • 建设安全网站的目的安装wordpress安装地址
  • 做招牌的网站网页在线翻译
  • 东莞网络seo推广龙岩网站优化
  • 宁波市网站集约化建设通知wordpress外贸源码
  • 开发一个同城app需要多少钱网站推广seo是什么
  • wordpress网站+搬家电子商务网页设计与网站建设
  • 自己可以创建网站吗seo1网站查询
  • 首页网站怎么做的plone wordpress
  • 专业的制作网站开发公司带dede后台的整套网站源码 怎么进入dede后台
  • 如何自己建一个网站学校网站建设的难点
  • 17做网店类似网站襄阳门户网站建设
  • 做防伪查询网站linux网站环境
  • 本地网站搭建时需要使用的软件是可以建设彩票网站吗
  • WordPress做的网站源代码衡水网站优化
  • 云南公司网站建设网站开发中涉及的侵权行为
  • 机关网站建设的作用余姚网站制作
  • 男女做视频网站时间轴网站代码
  • 生态文明建设网站万网的怎么做网站地图