
Java基础
文章平均质量分 95
以面试为切入点,总结java基础必会的内容
questions?
Hold on
展开
-
Java集合一
文章目录Java三大集合接口Java中常见的集合HashMap和Hashtable的区别有哪些?HashMap是线程不安全的是吧?你可以举一个例子吗?经典错误,标准零分正确答案Java集合快速失败(fast-fail)机制快速失败机制底层是怎么实现的呢?HashMap底层实现结构HashMap存储扩容机制解决Hash冲突的办法哪些类适合作为HashMap的键?ConcurrentHashMap和Hashtable的区别?ConcurrentHashMap的具体实现方式(分段锁):集合的类图Java三大集合原创 2021-06-19 16:03:11 · 109 阅读 · 0 评论 -
Java基础三
文章目录Java中的Exception和Error有什么区别?JIT编译器Java中的值传递和引用传递可以解释下吗?剩余java基础面试题Java中的Exception和Error有什么区别?Exception是程序正常运行中预料到可能会出现的错误,并且应该被捕获并进行相应的处理,是一种异常现象Error是正常情况下不可能发生的错误,Error会导致JVM处于一种不可恢复的状态,不需要捕获处理,比如说OutOfMemoryErrorException又分为了运行时异常和编译时异常。编译时异原创 2021-06-19 14:56:48 · 127 阅读 · 0 评论 -
Java基础二
文章目录抽象类和接口有什么区别抽象类和接口应该如何选择?分别在什么情况下使用呢?默认方法(default)如果两个接口中存在同样的默认方法,实现类继承的是哪一个呢?JDK8中为什么会出现默认方法呢?Java中的8种基本数据类型及其取值范围java元注解注解处理器反射机制抽象类和接口有什么区别抽象类中可以没有抽象方法,也可以抽象方法和非抽象方法共存接口中的方法在JDK8之前只能是抽象的,JDK8版本开始提供了接口中方法的default实现抽象类和类一样是单继承的;接口可以实现多个父接口抽象类中可以原创 2021-06-19 14:25:33 · 155 阅读 · 0 评论 -
Java基础一
文章目录面向对象可以解释下吗?都有哪些特性?封装继承多态JDK,JRE和JVM的区别与联系有哪些?Java的跨平台性是如何实现的呢?java语言是编译型还是解释型语言?面向对象可以解释下吗?都有哪些特性?面向对象是一种思想,可以将复杂问题简单化,让我们从执行者变为了指挥者(因为我们只需要去调用类的方法了)。面向对象的三大特性为:封装,继承与多态。封装将抽象的一类事物封装成一个类,减少耦合(防止直接在业务代码中修改代码,应该尽量在方法的代码修改代码)和代码重复(外部只需要调用方法,而不用在业务代码中写原创 2021-06-19 10:07:12 · 336 阅读 · 0 评论