10 2021 档案

摘要:面试官:我记得上一次已经问过了为什么要有Java内存模型 面试官:我记得你的最终答案是:Java为了屏蔽硬件和操作系统访问内存的各种差异,提出了「Java内存模型」的规范,保证了Java程序在各种平台下对内存的访问都能得到一致效果 候选者:嗯,对的 面试官:要不,你今天再来讲讲Java内存模型这里边 阅读全文
posted @ 2021-10-27 08:20 Java3y 阅读(991) 评论(1) 推荐(5)
摘要:面试官:要不你今天来详细讲讲双亲委派机制? 候选者:嗯,好的。 候选者:上次提到了:class文件是通过「类加载器」装载至JVM中的 候选者:为了防止内存中存在多份同样的字节码,使用了双亲委派机制(它不会自己去尝试加载类,而是把请求委托给父加载器去完成,依次向上) 候选者:JDK 中的本地方法类一般 阅读全文
posted @ 2021-10-20 08:32 Java3y 阅读(1051) 评论(3) 推荐(4)
摘要:面试官:今天从基础先问起吧,你是怎么理解Java是一门「跨平台」的语言,也就是「一次编译,到处运行的」? 候选者:很好理解啊,因为我们有JVM。 候选者:Java源代码会被编译为class文件,class文件是运行在JVM之上的。 候选者:当我们日常开发安装JDK的时候,可以发现JDK是分「不同的操 阅读全文
posted @ 2021-10-18 08:31 Java3y 阅读(1172) 评论(2) 推荐(6)
摘要:面试官:今天想跟你聊聊Java内存模型,这块你了解过吗? 候选者:嗯,我简单说下我的理解吧。那我就从为什么要有Java内存模型开始讲起吧 面试官:开始你的表演吧。 候选者:那我先说下背景吧 候选者:1. 现有计算机往往是多核的,每个核心下会有高速缓存。高速缓存的诞生是由于「CPU与内存(主存)的速度 阅读全文
posted @ 2021-10-14 08:24 Java3y 阅读(1103) 评论(5) 推荐(7)
摘要:我悟了 阅读全文
posted @ 2021-10-12 08:33 Java3y 阅读(7176) 评论(16) 推荐(83)
摘要:差点整不会了 阅读全文
posted @ 2021-10-08 08:38 Java3y 阅读(2146) 评论(5) 推荐(19)