面试问题5

1.explain sql 关注哪些列?
需要关注,type列,const唯一值的时候类型是这个,range表示走的范围查询,index表示走的索引,all表示走了全盘扫描。关注filter列,表示过滤出来的行数百分比值。
2.jvm 垃圾收集器有哪些,什么场景使用哪些收集器?
Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1
1.4之前是Serial,Serial Old搭配使用,串行回收垃圾,1.4之后,有了垃圾回收的并发版本,所谓的并发指的是对垃圾进行可达性分析的时候使用了并发的方式,多个垃圾线程一起执行,也就是parnew和cms,后面推出了Parallel Scavenge Parallel Old组合针对新生代和老年代的垃圾收集,并行指的垃圾线程和java线程一起运行,这种是并行的方式的垃圾收集器,适用于吞吐量优先的场景,1.9后默认使用g1垃圾收集器,g1把内存分为一个个region进行垃圾回收,能在限制的收集时间内,最大化提高吞吐量。综上 1. 对于响应时间优先的选择cms垃圾收集器,2.吞吐量优先选择Parallel Scavenge Parallel Old垃圾收集器 3.g1 是在有限的时间内,尽量提高吞吐量 4.如果机器是单核的,那后面的垃圾收集器都不适用,直接用Serial,Serial Old就好了,后面的都是针对多核cpu才有优势。
3.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值