1、广泛问法 问题形如:“你用过HashMap吗?” “什么是HashMap?你为什么用到它?” 回答:是的。容我...[作者空间]
Java中锁的类型及基本概念 乐观锁:假定没有冲突,在修改数据如果发现数据和之前获取的不一致,则读取最新的数据,再...[作者空间]
排除误区 “==与.equals()的区别是,==是用来判断是否内存地址相同,而.equals()是用来判断内...[作者空间]
String String 是 Immutable 类的典型实现,原生的保证了基础线程安全,因为你无法对它内部...[作者空间]
Connection接口: — List接口:有序,可重复 1、ArrayList 优点: 底层数据结构是数组,查...[作者空间]
介绍 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类...[作者空间]
什么是反射? 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它...[作者空间]
“大部分码农无法成为架构师的一个原因。一直停留在业务层面,把砖砌的再好,终究只是砌砖师傅。” “对于绝大多数...[作者空间]
引言 因为要使用java中的范型,所以需要学会代理模式打基础;就比如要学习Retrofit网络框架,首先要学会...[作者空间]
引言 内存溢出这个词,时常闯入我们程序员的视线中,然而大多数人都只是听过。内存溢出(Out Of Memory...[作者空间]
引言 建造者模式,就是我们在使用到Retrofit的时候需要用到的设计模式,今天为了加深Retrofit中的建...[作者空间]
什么是classloader? 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时...[作者空间]
1、JVM与Java与Android应用的关系 JVM,其中VM,即Virtual Machine,虚拟机;J...[作者空间]
介绍 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象...[作者空间]
面试题:String , StringBuffer 和StringBuilder三者的区别,以及如何实现一个字符串...[作者空间]
面试题:Overload 和 Override 的区别,Overloaded 的方法是否可以改变返回值的类型? 答...[作者空间]
介绍 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是...[作者空间]
介绍 设计模式是Java中为了解决某类问题而提出的方法。它们的出现是为了更好的代码重用性,可读性,可靠性,可维...[作者空间]
引言 你有没有想过,为了什么Java中已经有了8种基本的数据类型,还要有它们所对应的8种包装器类呢?通常这也是...[作者空间]