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