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