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

从化建设局网站关停公司微网站制作

从化建设局网站关停,公司微网站制作,成都 网页设计,情感营销经典案例作者#xff1a;gosaintmrc来源#xff1a;http://sina.lt/gqaM最近网上出现一个美团面试题#xff1a;“一个线程OOM后#xff0c;其他线程还能运行吗#xff1f;”我看网上出现了很多不靠谱的答案。这道题其实很有难度#xff0c;涉及的知识点有jvm内存分配、作用域、g… 作者gosaintmrc来源http://sina.lt/gqaM最近网上出现一个美团面试题“一个线程OOM后其他线程还能运行吗”我看网上出现了很多不靠谱的答案。这道题其实很有难度涉及的知识点有jvm内存分配、作用域、gc等不是简单的是与否的问题。由于题目中给出的OOMjava中OOM又分很多类型比如堆溢出“java.lang.OutOfMemoryError: Java heap space”、永久带溢出“java.lang.OutOfMemoryError:Permgen space”、不能创建线程“java.lang.OutOfMemoryError:Unable to create new native thread”等很多种情况。本文主要是分析堆溢出对应用带来的影响。先说一下答案答案是还能运行。代码如下public class JvmThread {public static void main(String[] args) {new Thread(() - {Listbyte[] list new ArrayListbyte[]();while (true) {System.out.println(new Date().toString() Thread.currentThread() );byte[] b new byte[1024 * 1024 * 1];list.add(b);try {Thread.sleep(1000);} catch (Exception e) {e.printStackTrace();}}}).start();// 线程二new Thread(() - {while (true) {System.out.println(new Date().toString() Thread.currentThread() );try {Thread.sleep(1000);} catch (Exception e) {e.printStackTrace();}}}).start();} } 结果展示Wed Nov 07 14:42:18 CST 2018Thread[Thread-1,5,main] Wed Nov 07 14:42:18 CST 2018Thread[Thread-0,5,main] Wed Nov 07 14:42:19 CST 2018Thread[Thread-1,5,main] Wed Nov 07 14:42:19 CST 2018Thread[Thread-0,5,main] Exception in thread Thread-0 java.lang.OutOfMemoryError: Java heap space at com.gosaint.util.JvmThread.lambda$main$0(JvmThread.java:21) at com.gosaint.util.JvmThread$$Lambda$1/521645586.run(Unknown Source) at java.lang.Thread.run(Thread.java:748) Wed Nov 07 14:42:20 CST 2018Thread[Thread-1,5,main] Wed Nov 07 14:42:21 CST 2018Thread[Thread-1,5,main] Wed Nov 07 14:42:22 CST 2018Thread[Thread-1,5,main] JVM启动参数设置上图是JVM堆空间的变化。我们仔细观察一下在14:42:05~14:42:25之间曲线变化你会发现使用堆的数量突然间急剧下滑这代表这一点当一个线程抛出OOM异常后它所占据的内存资源会全部被释放掉从而不会影响其他线程的运行讲到这里大家应该懂了此题的答案为一个线程溢出后进程里的其他线程还能照常运行。注意了这个例子我只演示了堆溢出的情况。如果是栈溢出结论也是一样的大家可自行通过代码测试。总结其实发生OOM的线程一般情况下会死亡也就是会被终结掉该线程持有的对象占用的heap都会被gc了释放内存。因为发生OOM之前要进行gc就算其他线程能够正常工作也会因为频繁gc产生较大的影响。近期热文 面试珍藏最常见的200多道Java面试题被一个熟悉的面试题问懵了String...面试官如何实现幂等性校验【END】关注下方二维码订阅更多精彩内容朕已阅
http://wiki.neutronadmin.com/news/42915/

相关文章:

  • 山东网站建设开发维护网站建设 设计业务范围
  • 网站域名查询石家庄网页设计的公司
  • 台州服务网站wordpress58同城主题
  • 图书馆评估定级关于网站建设标准建筑室内设计公司
  • 网站欢迎页面在线设计网站虚拟主机是什么
  • 桂林网站制作培训学校互联网服务商
  • 泰安市做网站的公司网络服务网站建设
  • 网站的制作步骤包括德阳高端网站建设
  • 嘉定网站建设哪家便宜房产信息查询系统官方网站
  • 单页面网站设计宝安做棋牌网站建设找哪家公司好
  • 域名有了怎么制作网站扬中三茅镇
  • 老网站做成适合手机端的网站怎么做wordpress optimize
  • 网站集群建设方案网站的色彩
  • 广州建站服务ui培训一般多少钱
  • 网站建设开发电销话术网站之家
  • 网站建设岗位所需技能html手机模板
  • 徐州地区网站建设龙泉驿区城乡建设局网站
  • 湖北网站推广基于 wordpress 商城
  • 北京企业网站开发费用企业网站制作公司排名
  • 前端效果网站学电脑哪个专业最吃香
  • 海南省住房建设厅网站首页北京网站建设好不好天
  • 网站建设面包屑导航条什么是网站评价
  • 网上免费做网站企业营销网站服务器1g够
  • 吉林智能网站建设找哪家wordpress网站怎么打开很慢
  • ui动效网站微软雅黑适合于做网站吗
  • 网站源码修改后怎么提交网站刷收益是怎么做的
  • 温州网站建设选择乐云seo沂南网站优化推广
  • 深圳网站建设分期付自建网站主题及策划
  • 全网站开发是什么中学校园网网站建设规划书
  • 空间站建设软件开发外包报价