Java常见面试题及三大框架面试题目解析 Java 基础知识点: 1. 作用域 public,private,protected,以及不写时的区别: 作用域的区别在于访问权限的限制,public为公共访问权限,private为私有访问权限,protected为保护访问权限,而不写时默认为friendly权限。 2. ArrayList 和 Vector 的区别: ArrayList 和 Vector 都是集合类,但ArrayList 是非线程安全的,而 Vector 是线程安全的;ArrayList 的增长方式是原来的一半,而 Vector 的增长方式是原来的一倍。 3. HashMap 和 Hashtable 的区别: HashMap 和 Hashtable 都是映射类,但HashMap 是非线程安全的,而 Hashtable 是线程安全的;HashMap 可以将空值作为键或值,而 Hashtable 不可以。 4. char 型变量中能不能存贮一个中文汉字?为什么? char 型变量可以存贮一个中文汉字,因为 Java 中以 Unicode 编码,每个 char 占 16 个字节,可以存贮一个中文汉字。 5. 多线程有几种实现方法?都是什么? 多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口。 6. 同步有几种实现方法?都是什么? 同步的实现方面有两种,分别是 synchronized 和 wait 与 notify。 7. 垃圾回收机制,如何优化程序? 垃圾回收机制可以通过减少对象的创建、使用对象池、减少全局变量等方式优化程序。 8. float 型 float f=3.4 是否正确? 不正确,精度不准确,应该用强制类型转换,如 float f=(float)3.4。 9. 介绍 JAVA 中的 Collection Framework? Collection Framework 是 Java 中的一种集合类库,提供了多种集合类,包括 List、Set、Map 等。 10. Java 中异常处理机制,事件机制? Java 中的异常处理机制可以通过 try-catch 语句实现,事件机制可以通过事件监听器实现。 11. JAVA 中的多形与继承? Java 中的多形是指一个对象可以有多种形态,继承是指一个类可以继承另外一个类的属性和方法。 12. 抽象类与接口? 抽象类和接口都是抽象的,但抽象类可以有自己的部分实现,而接口则完全是一个标识,同时具有多重继承的功能。 13. Java 的通信编程,编程题(或问答),用 JAVA SOCKET 编程,读服务器几个字符,再写入本地显示? 可以使用 Java 的 Socket 编程,通过输入输出流实现服务器和客户端的通信。 14. 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 可以使用 Java 的 String 类和 substring 方法实现字符串的截取。 15. JAVA 多线程编程。用 JAVA 写一个多线程程序,如写四个线程,二个加 1,二个对一个变量减 1,输出。 可以使用 Java 的 Thread 类和 Runnable 接口实现多线程编程。 16. STRING 与 STRINGBUFFER 的区别。 STRING 的长度是不可变的,STRINGBUFFER 的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用 STRINGBUFFER,如果最后需要 STRING,那么使用 STRINGBUFFER 的 toString() 方法。 JSP 方面: 1. JSP 中的内置对象。 JSP 中有 9 种内置对象,分别是 request、response、pageContext、session、application、servlet、out、page 和 exception。 2. JSP 中的动作。 JSP 中有 6 种基本动作,分别是 jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward 和 jsp:param。
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/10582172/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10582172/bg2.jpg)
剩余6页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5aa186d081404db7ab1fcf753f73f741_u010652987.jpg!1)
- 粉丝: 0
- 资源: 35
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)