java面试突破 – Java基础题目
- 什么是java?Java 语言有哪些特点?
- 面向对象与面向过程的区别?
- JDK和JRE和JVM的区别
- 八种基本数据类型的大小,以及他们的默认值和封装类;
- Java中引用数据类型有哪些,它们与基本数据类型有什么区别?
- 标志符的命名规则;
- instanceof 关键字;
- Java自动封箱与拆箱;
- a=a+b与a+=b有什么区别吗
- java修饰符
- java异常
- 说说你平时是怎么处理 Java 异常的
- 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。
- Java 序列化中如果有些字段不想进行序列化,怎么办?
- 什么是内部类?内部类的作用
- java泛型、泛型常用特点
- 重载和重写的区别;
- equals与==的区别、Hashcode的作用
- Java创建对象有几种方式?
- 有没有可能两个不相等的对象有相同的hashcode?
- 深拷贝和浅拷贝的区别是什么?
- 获取一个类Class对象的方式有哪些?
- String、String StringBuffer 和 StringBuilder 的区别是什么?(想想字符串相加的问题)
- ArrayList和linkedList的区别?(java集合)
- 用过 ArrayList 吗?说一下它有什么特点?
- 有数组了为什么还要搞个 ArrayList 呢?
- 说说什么是 fail-fast?
- HashMap和HashTable的区别?
- HashMap 中的 key 我们可以使用任何类作为 key 吗?
- HashMap 的长度为什么是 2 的 N 次方呢?
- Collection包结构,与Collections的区别
- Java 中 IO 流分为几种?
- BIO、NIO、AIO 有什么区别?
- Files的常用方法都有哪些?
- Java反射的作用与原理、实现、优缺点
- Java的四种引用,强软弱虚
- 3*0.1 == 0.3返回值是什么?
- OOM你遇到过哪些情况,SOF你遇到过哪些情况?
- 简述线程、程序、进程的基本概念。以及他们之间关系是什么?
- Object 有哪些常用方法?大致说一下每个方法的含义