西安列举网 > 教育培训 > 其他教育培训 > 西安Java经典面试题
西安
[切换城市]

西安Java经典面试题

更新时间:2018-04-26 15:43:39 浏览次数:129次
区域: 西安 > 蓝田 > 城关
西安Java经典面试题
有的东西被称为经典,往往有它自身的道理,Java经典面试题也不例外。这次,千锋老师为大家带来几道Java经典面试题,希望能够对大家有所帮助。

1.String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。另外,String实现了equals方法,new String(“abc”).equals(new String(“abc”)的结果为true,而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false。
2.final, finally, finalize的区别
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型finally是异常处理语句结构的一部分,表示总是执行finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收。
3.多线程有几种实现方法?同步有几种实现方法?
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方面有两种,分别是synchronized,wait与notify。
4.jsp有哪些动作?作用分别是什么?
jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
5.数据库三范式是什么?
第 一范式:是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值;
第二范式:要求实体的属性完全依赖于主关键字;
第三范式:要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。

数据库
6.谈谈你mvc的理解
视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。
更多Java经典面试题,尽在千锋教育。
千锋教育:http://www.mobile***/
千锋西安校区:http://xa.mobile***/?pinzhuan=biaoti
西安校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
培训咨询专线:029-85363390
咨 询 Q Q : 1660794050
面授课程:HTML5大前端培训、全链路UI/UE设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训
西安其他教育培训相关信息
3月20日
工程师申报是什么
雁塔-小寨路
2023-12-25
职称证书的六大用途
莲湖-北院门
2023-12-20
2023-12-13
2023-12-13
2023-12-06
2023-12-04
注册时间:2013年12月09日
UID:102895
---------- 认证信息 ----------
手机已认证
查看用户主页