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。
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 35
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip