第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java架構(gòu)師面試網(wǎng)整理-JVM面試專題(共8題含答案)

標(biāo)簽:
Java JVM

Java架构师面试网总结了JVM一些经典面试题,分享出大致的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。
所有面试题均由小编从各个渠道收集整理,整理不易,点个关注吧,嘻嘻
预计分为如下专题:

  • 互联网工具篇
  • 框架源码篇
  • 并发编程篇
  • 性能调优篇
  • 分布式框架篇
  • 微服务系列篇
  • 数据结构与算法篇
  • Java基础面试回顾篇

1、什么情况下会发生栈内存溢出?
答:如果线程请求分配的栈容量超过java虚拟机栈允许的最大容量的时候,java虚拟机将抛出一个StackOverFlowError异常

2、你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。
答:Serial收集器、Parallel(并行)收集器、CMS收集器(基于“标记-清除”算法实现的)、G1收集器(基于“标记-整理”算法实现的)

3、双亲委派模型
答:双亲委派模型工作过程是:如果一个类加载器收到类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器完成。
每个类加载器都是如此,只有当父加载器在自己的搜索范围内找不到指定的类时(即ClassNotFoundException),子加载器才会尝试自己去加载。
防止黑客恶意篡改某些java类,进行注入恶意代码。

4、如何打破双亲委派机制
答:1、自己写一个类加载器2、重写loadclass方法3、重写findclass方法

5、怎么打出线程栈信息?
答:一、通过命令pidof java找到已经启动的java进程ID。二、使用命令kull-3 <java进行的pid> 打印出java程序的线程堆栈信息

6、简单讲讲tomcat结构,以及其类加载器流程,线程模型等
答:Tomcat启动时,会创建以下四个类加载器
1)Bootstrap引导类加载器:(主要加载JVM启动所需要的类)。
2)System系统类加载器:(主要加载Tomcat启动时的类)
3)Common通用类加载器(主要加载tomcat使用以及应用通用的一些类)
4)webapp应用类加载器(主要加载每个应用的class文件)

7、tomcat如何调优,涉及哪些参数
• -server:启用jdk的server版本。
• -Xms:虚拟机初始化时的最小堆内存。
• -Xmx:虚拟机可使用的最大堆内存。 #-Xms与-Xmx设成一样的值,避免JVM因为频繁的GC导致性能大起大落
• -XX:PermSize:设置非堆内存初始值,默认是物理内存的1/64。
• -XX:MaxNewSize:新生代占整个堆内存的最大值。
• -XX:MaxPermSize:Perm(俗称方法区)占整个堆内存的最大值,也称内存最大永久保留区域。

8、调用system.gc()马上就执行gc吗?
并不会马上执行gc,甚至不一定会执行gc。这句话只是建议jvm进行gc,当我们代码这样写的话会把gc请求记录下来
等到变量runFinalization=true的时候才会去执行gc。如果真需要马上gc代码应该是
System.gc();
runtime.runFinalizationSync();
System.gc();
不过虚拟机有自己的gc策略,不建议手动gc

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消