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