随笔分类 - Java面试题
摘要:老套路,先列举下关于ThreadLocal常见的疑问,希望可以通过这篇学习笔记来解决这几个问题: 1. ThreadLocal是用来解决什么问题的? 2. 如何使用ThreadLocal? 3. ThreadLocal的实现原理是什么? 4. 可否举几个实际项目中使用ThreadLocal的案例?
阅读全文
摘要:本文首发于公众号:javaadu 003:字节码是什么? 在Java中,字节码存放于以.class结尾的二进制文件。 字节码之于Java,类似于汇编语言之于C/C++。对于C/C++语言来说,不同的平台需要不同的编译器,以应对不同的操作系统和机器指令集;对于Java来说,只需要一个编译器(javac
阅读全文
摘要:本文首发于公众号:javaadu Java有句非常有名的口号——“一次编写,到处运行”,依靠的就是JVM提供的平台独立性,本质上来讲,就是通过 虚拟机技术 ,通过 限制一些功能 ,达到 屏蔽底层细节 的目的。更具体得说,Java的平台独立性体现在两个方面:体系结构无关、可移植。 体系结构无关 JVM
阅读全文
摘要:本文首发于公众号:javaadu 典型回答 这种问题比较笼统,如果我遇到这个问题,我会从下面几个点阐述我的观点: 1. Java通过JVM实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码文件来运
阅读全文