
java面试基础
endsofjava
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java核心内容——Exception和Error有什么区别?
java核心内容——Exception和Error有什么区别?异常处理的基本原则:1、尽量不要捕获类似 Exception 这样的通用异常,而是应该捕获特定异常,例如捕获 Thread.sleep() 抛出的 InterruptedException,而不是exception。2、不要生吞(swallow)异常,要将异常明确的输入到规定的日志文件中。异常对性能的影响 Exception 和 Err...原创 2019-09-20 18:47:28 · 372 阅读 · 0 评论 -
java核心内容——强引用、软引用、弱引用、幻象引用有什么区别?
java核心内容——强引用、软引用、弱引用、幻象引用有什么区别?1、经典回答强引用(“Strong” Reference)软引用(SoftReference)幻象引用2、知识扩展:1. 对象可达性状态流转分析2. 引用队列(ReferenceQueue)使用3. 显式地影响软引用垃圾收集4. 诊断 JVM 引用情况5.Reachability Fence 1、经典回答 不同的引用类型,主要体现的是...原创 2019-09-22 11:29:24 · 513 阅读 · 0 评论 -
java核心内容——String、StringBuffer、StringBuilder有什么区别?
java核心内容——String、StringBuffer、StringBuilder有什么区别?1、典型回答2、知识扩展1. 字符串设计和实现考量2. 字符串缓存3.String 自身的演化 1、典型回答 String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的...原创 2019-09-23 10:04:34 · 766 阅读 · 0 评论 -
java核心内容——int和Integer有什么区别?
java核心内容——int和Integer有什么区别?1、典型回答2、知识扩展1. 理解自动装箱、拆箱2. 源码分析3. 原始类型线程安全4.Java 原始数据类型和引用类型局限性 1、典型回答 int 是我们常说的整形数字,是 Java 的 8 个原始数据类型(Primitive Types,boolean、byte 、short、char、int、float、double、long)之一。Ja...原创 2019-09-23 10:05:12 · 714 阅读 · 0 评论 -
java核心内容——对比Vector、ArrayList、LinkedList有何区别?
java核心内容——对比Vector、ArrayList、LinkedList有何区别?1、典型回答2、考点分析3、知识扩展 1、典型回答 这三者都是实现集合框架中的 List,也就是所谓的有序集合,因此具体功能也比较近似,比如都提供按照位置进行定位、添加或者删除的操作,都提供迭代器以遍历其内容等。但因为具体的设计区别,在行为、性能、线程安全等方面,表现又有很大不同。 Vector 是 Java ...原创 2019-09-23 10:04:57 · 321 阅读 · 0 评论 -
java核心内容——谈谈接口和抽象类有什么区别?
java核心内容——谈谈接口和抽象类有什么区别?典型回答知识扩展面向对象设计OOP 原则实践中的取舍OOP 原则在面试题目中的分析 典型回答 接口和抽象类是 Java 面向对象设计的两个基础机制。 接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到 API 定义和实现分离的目的。接口,不能实例化;不能包含任何非常量成员,任何 field 都是隐含着 public static final...原创 2019-09-23 17:04:12 · 741 阅读 · 0 评论 -
java核心内容—— synchronized和ReentrantLock有什么区别呢?
java核心内容—— synchronized和ReentrantLock有什么区别呢?典型回答掌握内容:什么是线程安全 典型回答 synchronized 是 Java 内建的同步机制,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里。 在 Java 5 以前,synchronized 是仅有的同步手段,在代码中, synchronized 可以用...原创 2019-09-24 09:54:41 · 895 阅读 · 0 评论