西安

点击搜索

发布

西安Java经典面试题

区域:
西安 > 蓝田 > 城关
西安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培训
查看更多西安其他教育培训信息

免责声明:此信息系发布者(UID:102895)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们