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

seo排名整站优化网站制作公司 顺的

seo排名整站优化,网站制作公司 顺的,建设手机银行的网站,中国建设银行网站首页企业作者#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://www.pierceye.com/news/348313/

相关文章:

  • 自己怎么免费做网站网页重庆专业平台推广公司
  • 英文网站建设电话咨询网站推广平台有哪些
  • 在家里组一个服务器做网站有心学做网站
  • 广东企业网站模板推荐flash网址
  • 网站标题正确书写标准h5页面制作平台有哪些
  • 详情页设计与制作网站品牌词优化怎么做
  • 成都科技网站建设咨询电话平面设计品牌设计
  • 网站建设的可行性报告做网站需要了解的知识
  • 高邮网站建设推广怎么做
  • 珠宝网站建设公司wordpress 显示指定分类
  • 站酷网设计素材龙岗网站建设公司哪家口碑好
  • 达州达县网站建设上海网络推广服务公司
  • 周口网站关键词优化助孕网站优化推广
  • 做网站的钱叫什么科目企业做网站的好处有哪些
  • 做外贸网站流程如何建立网上商城
  • 爱网站关键词挖掘广西住房城乡建设厅
  • 零基础网站建设入门到精通视频教程河源建设网站
  • 焦作市建设工程网站石龙网站开发
  • 建公司网站报价牛商网网站建设
  • 中国现代公路建设有限公司网站网站建设技巧饣金手指排名27
  • 食品网站开发的背景阿里云oss建站 直接上传wordpress
  • 石泉政协网站建设方案网络广告推广服务
  • 怎么用lamp做网站桂林网
  • 织梦网站专题页面如何做网站排名优化提升快速
  • 公司建设网站费用吗qq官方网站登录入口
  • 怎么用自己的服务器做网站国外酷炫网站有哪些
  • 音乐网站建设规划国内最近新闻
  • 东莞骄阳网站建设wordpress 安装出现 过多重定向
  • 学校网站建设开题报告站长工具域名备案查询
  • 网站商城微信支付宝支付宝支付接口网站 空间地址是什么