java面试含有部分答案
2017-07-10 22:41:25 1 举报
AI智能生成
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写一个冒泡排序
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 条评论
回复 删除
下一页