java基础面试(base--没有答案)
2017-07-10 22:40:12 1 举报
AI智能生成
java面试基础的个人的整理,包括了数据库
作者其他创作
大纲/内容
java基础面试
2. 集合
阐述ArrayList、Vector、LinkedList的存储性能和特性
Collection和Collections的区别?
List、Map、Set三个接口存取元素时,各有什么特点?
4. 线程
Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?
线程的sleep()方法和yield()方法有什么区别?
当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
请说出与线程同步以及线程调度相关的方法
编写多线程程序有几种实现方式
synchronized关键字的用法
举例说明同步和异步
什么是线程池(thread pool)?
简述synchronized 和java.util.concurrent.locks.Lock的异同
5. 数据库
JDBC
阐述JDBC操作数据库的步骤。
Statement和PreparedStatement有什么区别?哪个性能更好?
使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?
JDBC中如何进行事务处理?
JDBC能否处理Blob和Clob?
连接池
在进行数据库编程时,连接池有什么作用?
基础
事务的ACID是指什么?
char、nchar、varchar、nvarchar的区别
8. 算法
用Java写一个冒泡排序
1. java对象、类、字符串等基础包括相关的JVM知识
字符串
String、StringBuffer以及StringBuilder的区别
char能不能储存一个汉字
将GB2312编码的字符串转换为ISO-8859-1编码的字符串
正则表达式
简述正则表达式及其用途。
Java中是如何支持正则表达式操作的?
什么情况下用+运算符进行字符串连接比调用StringBuffer/StringBuilder对象的append方法连接字符串性能更好?
对象与类
对象
面向对象的特征
对象的生命周期
如何实现对象的克隆
Java初始化顺序
获得一个类的类对象有哪些方式?
如何通过反射获取和设置对象私有字段的值?
如何通过反射调用对象的方法?
类
类的生命周期
描述一下JVM加载class文件的原理
静态嵌入类与内类的异同
内部类可以访问外部类的私有成员吗?
类与对象的区别
基础知识
访问修饰符的区别
int类型与Integer的区别
&与&&或者|与||区别
最有效的方法计算2*8
值传递与引用传递
当一个对象被当做参数传递的时候是属于值传递还是对象传递
为什么不能根据返回类型来区分重载
抽象和接口的异同
阐述静态变量与实例变量的区别
final关键字的用法
Error和Exception有什么区别?
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行
Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用
运行时异常与受检异常有何异同
列出一些你常见的运行时异常
阐述final、finally、finalize的区别
Java中如何实现序列化,有什么意义
JVM
堆、栈以及方法区
程序计数器
栈
本地方法栈
堆
方法区
java会存在内存溢出吗?请简单描述
什么是GC?为什么要有GC
3. IO/NIO
Java中有几种类型的流?
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
如何用Java代码列出一个目录下所有的文件?
6. XML
你在项目中哪些地方用到了XML
7. 设计模式
简述一下你了解的设计模式
用Java写一个单例类
9. 数据结构
0 条评论
回复 删除
下一页