飞越面试官(三)--JVM】的更多相关文章

大家好!我是本公众号唯一官方指定没头屑的小便--怕屁林.   JVM,全称Java Virtual Machine,作为执行Java程序的容器,几乎代理了Java内存与服务器内存的交互,可以说是程序拥有自己专属的内存的一样,这样方便了Java程序在各个操作系统上运行,因为各个系统安装了JVM即可.有意思的是,现在使用JVM的不止Java,也有其他语言可以运行在这之上.   第一道常规问题几乎就是,说下JVM里面有什么?就是堆.方法区/元空间/直接内存,不同JDK版本这个不同,然后线程私有的就是程…
大家好!我是本号唯一官方指定没头屑的小便--怕屁林. JUC是什么东西?我相信很多经验尚浅的小伙伴部分都会为之一懵,我也是,三个字母都会读,连在一起就不知道在说什么,其实如果把它的全称写出来,“java.util.concurrent”,这就很清楚了.这个jar包的内容就是,atomic类.volatile.cas.concurrentHashMap.CountDownLatch.CyclicBarrier.Semaphore.实现Callable接口创建线程,ReentrantLock同步锁,…
大家好!我是本公众号唯一官方指定没头屑的小便--怕屁林. 众所周知,现场面试(包括视频面试)多数时候是没有白板,也就是说,对于你的知识点.项目经验.过往经历和个人介绍等等,都是靠一张嘴.所以考虑到这个情况,根据上次迷你版Java面试汇总,结合自己的错误理解,怕屁林在此推出无公害不会零添加的纯文字免流程图版Java面试系列--<飞越面试官>,让大家知道这事根本不可能.其他语言可选择出门向右或留下旁听. 曾经有面试官问过我,什么是面向对象编程,我寻思我编程的时候我对象没坐我对面,怎么会这么问的?…
已经进入三月份,正所谓金三银四,正是一年最好的招聘期,想必我的公号粉丝们一定有不少想要跳槽的吧,哈哈,/**偷偷告诉你们其实小编也准备跳槽*/(我要加个注释,被老板知道可就完蛋了),说到面试,想必大家一定气不打一处来,明明拧螺丝的活,非让我们有造火箭的技术,话是这么说,其实很多面试官问jvm题主要原因有两个,一是让你感觉他们公司很牛,二就是压低你的工资,这就是他们的套路,真正能用到的公司少之又少,但是我们还必须了解jvm的,在此,话不多少,小编整合多年jvm的经验,外加星球的朋友提出的面试遇到的…
从JDK1.6开始,JVM对锁进行了各种优化,目的就是为了在线程间更高效的共享数据和解决互斥同步的问题.从锁优化的话题开始,可以引申出很多考点面试题,比如锁优化的技术.各优化技术的细节.CAS实现原理.CAS的ABA问题及如何解决等,持续发散还会引发更多问题,例如逃逸分析等,可以看出技术点都是相关联的,需要不断积累和梳理. 面试官:JVM实现了哪些锁优化技术? 小白:自旋锁.自适应自旋锁.锁粗化.锁消除.偏向锁.轻量级锁. 面试官:介绍一下自旋锁?为什么引入自旋锁? 小白:自旋锁就是在请求获取锁…
<对线面试官>系列目前已经连载31篇啦,这是一个讲人话面试系列 [对线面试官]Java注解 [对线面试官]Java泛型 [对线面试官] Java NIO [对线面试官]Java反射 && 动态代理 [对线面试官]多线程基础 [对线面试官] CAS [对线面试官]synchronized [对线面试官]AQS&&ReentrantLock [对线面试官]线程池 [对线面试官]ThreadLocal [对线面试官]CountDownLatch和CyclicBarri…
<对线面试官>系列目前已经连载33篇啦,这是一个讲人话面试系列 [对线面试官]Java注解 [对线面试官]Java泛型 [对线面试官] Java NIO [对线面试官]Java反射 && 动态代理 [对线面试官]多线程基础 [对线面试官] CAS [对线面试官]synchronized [对线面试官]AQS&&ReentrantLock [对线面试官]线程池 [对线面试官]ThreadLocal [对线面试官]CountDownLatch和CyclicBarri…
作为一种阅读的方式了解下jvm的工作原理 ps:(一些二逼的逼神面试官会问的问题) JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完毕,通过以下4步来完毕JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类. 在我们执行和调试Java程序的时候,常常会提到一个JVM的概念.JVM是Java程序执行的环境,可是他同一时候一个操作系统的一个…
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大部分内容参照自这一篇文章,有一些自己补充的,也算是重新学习一下 Java 吧. 前序文章链接: Java 面试知识点解析(一)--基础知识篇 Java 面试知识点解析(二)--高并发编程篇 (一)JVM 基础知识 问题和答案都是自行整理的,所以仅供参考!欢迎指正! 1)Java 是如何实现跨平台的?…
这是why技术的第35篇原创文章 上面这张图是我还是北漂的时候,在鼓楼附近的胡同里面拍的. 那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片.看到这张图片的时候我就很开心,多鲜活.多舒服的画面呀. 以后的文章里面我的第一张配图都用自己随时拍下的照片吧.分享生活.分享技术,哈哈. 好了,说回文章. 这次的文章我们聊聊jvm.jvm可以说是面试必备技能了.简历上写了,多问几句.简历上没写,也得提上几句. 我们先从一个简单的热身题入手,引出本文想要分享…