08 2021 档案
摘要:一、Spring是什么? 二、谈谈你对AOP的理解 三、谈谈你对IOC的理解 四、BeanFactory和ApplicationContext有什么区别? 五、描述一下SpringBean的生命周期? 六、解释下Spring支持的几种bean的作用域 七、Spring框架中的单例Bean是线程安全的
阅读全文
摘要:public class Demo01 { public static void main(String[] args) { // 第一段:泛型出现之前的集合定义方式 List a1 = new ArrayList(); a1.add(new Object()); a1.add(new Intege
阅读全文
摘要:Java源代码是怎么被机器识别并执行的呢?答案是Java虚拟机。 一、字节码 0和1是计算机仅能识别的信号,经过0和1的不同组合产生了数字之上的操作。另外通过不同的组合亦产生了各种字符。同样可以通过不同的组合产生不同的机器指令。 机器码是离CPU指令集最近的编码,是CPU可以直接解读的指令,因此机器
阅读全文
摘要:内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数据对象转换为二进制流的过程称为对象的序列化( Serialization )。反之,将二进制流恢复为数据对象的过程称为反序列化( Deserialization )。序列化需要保留充分的信息以恢复数据对象,但是为了节约存储空间和网
阅读全文
摘要:一、线程的生命周期?线程有几种状态 二、Sleep()、wait()、join()、yield()的区别 三、说说你对线程安全的理解 四、Thread、Runnable的区别【此问题不应该问,问这个问题的面试官水平一般】 五、ThreadLocal的原理和使用场景 六、ThreadLocal内存泄漏
阅读全文
摘要:一、HashMap 和 HashTable 的区别?底层实现是什么?【老题目】 二、ConcurrentHashMap原理,JDK7 和 JDK8版本的区别 三、如何实现一个IOC容器 四、什么是字节码,采用字节码的好处是什么? 五、Java类加载器 六、双亲委派模型 七、Java中的异常体系 八、
阅读全文
摘要:一、面向对象 什么是面向对象? 对比面向过程,是两种不同的处理问题的角度 面向过程更加注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么 比如:洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机 >2、放衣服 >3、放洗衣粉 >4、清洗 >5、
阅读全文