首页
学习
活动
专区
工具
TVP
发布

JavaQ

专栏成员
165
文章
198264
阅读量
52
订阅数
面试官:JVM对锁进行了优化,都优化了啥?
从JDK1.6开始,JVM对锁进行了各种优化,目的就是为了在线程间更高效的共享数据和解决互斥同步的问题。从锁优化的话题开始,可以引申出很多考点面试题,比如锁优化的技术、各优化技术的细节、CAS实现原理、CAS的ABA问题及如何解决等,持续发散还会引发更多问题,例如逃逸分析等,可以看出技术点都是相关联的,需要不断积累和梳理。
JavaQ
2019-11-25
6890
【每天一道面试题】JVM内存分配规则有哪些?
1.对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC。
JavaQ
2019-11-14
3680
JVM的方法区可以实现垃圾回收吗?
方法区和堆一样,都是线程共享的内存区域,被用于存储已被虚拟机加载的类信息、即时编译后的代码、静态变量和常量等数据。 根据Java虚拟机规范的规定,方法区无法满足内存分配需求时,也会抛出OutOfMemoryError异常,虽然规范规定虚拟机可以不实现垃圾收集,因为和堆的垃圾回收效率相比,方法区的回收效率实在太低,但是此部分内存区域也是可以被回收的。 方法区的垃圾回收主要有两种,分别是对废弃常量的回收和对无用类的回收。 当一个常量对象不再任何地方被引用的时候,则被标记为废弃常量,这个常量可以被回收。 方法
JavaQ
2018-04-08
1.4K0
BAT面试技巧,过五关斩六将
从校招到参加工作,经历过被面试和面试别人,总结了一些面试技巧。 1简历 简历就像名片,是别人认识你的媒介,HR筛选简历的时间可能是10至20秒,所以,内容及排版都需要讲究、认真。 1)重要信息一定要填写正确,如姓名、联系方式。 2)重要信息排版时要靠前,突出重点,如院校、专业、成绩、获奖情况、项目经验、开源作品。 3)不要涉及无关紧要的内容,不要涉及自己不熟悉的内容,避免面试时给自己挖坑。 4)语言描述要简练,言简意赅。 5)重点内容要突出描述,如比赛的规模、成绩、项目中使用的技术(一定是自己熟悉的,不熟
JavaQ
2018-04-04
6100
你写的单例真的对吗
单例模式是设计模式中最容易理解、最容易上手的设计模式,同时也是最容易出错的设计模式。它的实现写法有多种,但是并不都是正确的写法。 1饿汉模式 饿汉,即迫切的、立马的,所以饿汉模式又称作立即加载,下面代码实现是它最普遍的写法。 public class SingletonObject { private static final SingletonObject singletonObject = new SingletonObject(); private Singleto
JavaQ
2018-04-04
7230
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档