Java面试题整理.pdf
《Java面试题整理.pdf》由会员分享,可在线阅读,更多相关《Java面试题整理.pdf(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录一、Java 基础.11、描述 卜JVM 加载class文件的原理机制.12、Java程序怎么优化?.13、个Java源文件中是否可以包括多个类(不是内部类)?有什么限制?.14,char型变量中能不能存贮个中文汉字.15、逻辑操作符(&,#)与条件操作符(&,|)的区别.16、Math.round(11.5)等於多少?Math.round卜 11.5)等於多少?.21、Java 有没有 goto?.28、int 和 Integer 的区别.29、如何将数值型字符转换为数字?如何去小数四舍五入保留小数点后两位。.210,short si=1;si=s i+1;和 short si=1;s
2、i+=1;有什么错误.211,float f=3.4 是否正确?.312、String 和 StringBuffer 的区别.313、String是否是最基本的数据类型,能否被继承.314、String s=new String(xyz”);创 建 儿个 String Object?.315、数组有没彳j length。这个方法?String有没有length。这个方法?.316、i 都有哪几种方法?用 JA珈实现一个快速扑,.317、swtich是否能作用在b yte 匕 是否能作用在long 1.是否能作用在String I:.318、在 JAVA中,如何跳出当前的多重嵌套循环?.419、
3、关于日期和时间的儿个间题.420、一个对纵被当作参数传递到一个方法,是值传递还是引用传递.421、什么时候用assert?.422、G C 是什么?为什么要有GC?.423、垃圾回收的优点和原理.524、垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?.525、java中会存在内存油漏叫 请简单描述.526、JAVA事件委托机制的概念.527heap和 stack有什么区别,.528、谈谈 final,finally,finalize 的区别。.529、&和&的区别.630、编程题:用最有效率的方法算出2 乘以8 等於几?.631、两个对象值相同(x.equals(y)=t
4、ru e),但却可有不同的hash co d e,这句话对不对?.632、我们在w eb鹿川开发过程中经M 咫到 iso8859-l等,如何输出一个某种编6马的字符申?.633、什么是类的反射机制?.734、=和equals方法究竟有什么区别?.7二、面向对象.81、面向对软的特征.82、什么是O O P?什么是类?清时比类和对象实例之间的关系。.83、简述类与对望的概念.9心 什么是属性与方法?.95、什么是封装?.96、说出一些常用的类,包,接口,请各举5 个.97、接口有什么优点?.108、静态变量和实例变量的区别.109,是否可以从一个static方法内部发出对#static方法的调用
5、?.1010、super。与 this。的区别?.1011、ja v a 有几种修饰符?分别用来修饰什么?.1112 作用域public,private,protected,以及不写时的区别.1113、final,finally,finalize 的区别.1114、内部类可以引用他包含类的成员吗?有没有什么限制?.1215、匿名内部类是否可以继承其它类?是否可以实现接口?.1216、java中实现多态的机制是什么?.1217、Overload和 Override的区别,Overloaded的方法能否改变返回值的类型?.1218、abstract class 和 interface 的区别.12
6、19、接 n 是否可继承接口?抽蟹类是否可实现接口?抽象类是否可继承实体类?.1320 abstract 的 method 是否可同时是 static 或 native 或 synchronized?.1321 构造器 Constructor 是否可被 override.1322、写 clone。方法时,通常都有一行代码,是什么?.1323、Object类的概述.1324、Anonymous Inner Class(匿名内部类)是否可以extends(继承)其它类,是否可 以 implements(实现)i nterface(接】)?.13三、集 合(数据结构).141、集合类都有哪些.142
7、、介绍 JAVA 中的 Collection Framework.143、ArrayList 和 Vector 的区别.144、HashMap 和 Hashtable 的区别.155、Collection 和 Collections 的区别.156、说出 ArrayList,Vectoc LinkedList 的存储性能和特性.157、heap 和 stack 的区别.158、List,Set,Map 是否继承自 Collection 接 口?.159、List,Set,M ap三个接口,存取元素时,各有什么特点?.1610、Set里的元素是不能重更的,那么用什么方法来区分币:复与否呢?是用=
8、还 是 equals。?它们有何区别?16两个对象值相同(x.equals(y)=true),但却可有不同的hash c o d e,这句话对不对.16四、I/O 操作.161、ja v a 中有几种类型的流?JD K 为每种类型的流提供了一些抽象类以供继承,他们分别是哪些类?162、文件和目录(I/O)操作.163、什么是java序列化?如何实现java序列化?.17五、异常.181、Java中的异常处理机制的简单原理和应用。.18JAVA i吾言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在 try块中可以抛出异常吗?.183、e
9、rror 和 exception 的区别.184、运行时异常与一般异常的区别.195、给我一个你最常见到的runtime exception(运行时异常).196、try 里有一个return语句,那 finally里的代码会不会被执行?在 return前还是后执行?.19六、JDBC.191、Class.forName的作用?为什么要用?.192、JDBC调用数据库的基本步骤.193、Statement 与 preparedstatement 区别.20七、数据库.201、说出数据连接池的 作机制是什么?.202、JD O 是什么?.203、动态查询如何实现?表的结构变化后,如果不需要修改程
10、序,如何设计和实现查询?204、如何优化数据库,如何提高数据库的性能?.205,设计数据库应注意那些问题.216、表与表之间的关联关系.217、主键和外键的区别.218、名词解稀:批、触发器、事务、锁、子查询、索引、视图、存储过程.219、游标的作用?如何知道游标已经到了最后?.2210、事前触发和事后触发有何区别?语句级触发和行级触发有何区别?.2211、数据库设计的必要性及设计步骤.2312、什么是数据模型?什么是规范化?.2313、谈谈数据库设计的三范式.2314、MySql-SQLServer-Oracle 分页 SQL.2315、SQ L常用命令:.2516、SQL 练习 1.261
11、7、SQL 练习 2.26八、多线程.281、启动个线程是用run()还 是 start。?.282、sleep()和 w ait()的区别.283、stop。和$u$pend()方法为何不推荐使用?.284、同步和异步有何异同,在什么情况下分别使用他们.295、当一线程进入一对象的一个synchronized方法后,其它线程可否进入此对猿的其它方法.296、线程同步的方法.297、多线程有几种实现方法.298、线程的基本概念、线程的基本状态以及状态之间的关系.309、简述 synchronized 和 java.util.concurrent.locks.Lock 的异同.3010、多线程的
12、优点.3011、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?30九、JSP/Servlet.301,forward 和 sendRedirect 的区别.302、JSP中动态INCLUDE与静态INQUDE的区别.313、JSP的内置对象及方法.314、JSP的常用指令.315、说 出 Servlet的生命周期,并说出Servlet和 CG I的区别.326、什么情况下调用doGet()和 doPost().327,如何现实servlet的单线程模式.328,描 述 Cookie和 Session的作用,区别和各自的应用范围,Session工
13、作原理.329、页面间对象传递的方法.3310、JSP和 Servlet有哪些相同点和不同点,他们之间的联系.3311、四种会话跟踪技术.3312、Request对象的主要方法.3413,Servlet执行时一般实现哪几个方法.3414、说出在JSP页面里是怎么分页的?.3515、简单说说tomcat的配置?.3516、如何实现一个自定义的servlet?.3517jsp 就是一个servlet是否正确?.35十、框 架(strutss spring、hibernate、ibatis、spring mvc).361、谈谈你对Swing的M VC模式的理解?.362、M VC结构在JTable中
14、怎样实现的,这种结构有什么好处?.363、M VC的各个部分都有那些技术来实现?如何实现?.364、概述stru ts.以及struts如何实现M VC架构的?.365、简单描述STRUTS的主要功能.376、Struts的处理流程.377、请说出struts框架的几大组件?.378、Action是不是线程安全的?如果不是有什么方式可以保证Action的线程安全?如果是,说明原因(struts 1).389,strutsl.2和strut$2.0的区别?如何控制两种框架中的单例模式?.3810、spring的事务有几种方式?谈谈spring事务的隔离级别和传播行为.3911、什么是 Hiber
15、nate?.3912、在myeclipse加入hibernate环境的全过程是什么?.4013、Hibernate有哪几种查询数据的方式.4014、hibernate的核心配置文件是什么及其作用?.4015、Criteria 的作用?.4016、对象的三大状态.4117、hibernate常见优化策略.4118、load。和 get()的区别?.4219、谈谈 hibernate 的延迟加教和 openSessionlnView?.4220、jdbc、hibernate,ibatis 的区别.4221、什么是aop,aop的作用是什么?.4322、依赖注入的方式有几种,各是什么?.4323、H
16、ibernate工作原理及为什么要用?.4324、Hibernate是如何延迟加载?.4425、说 下 Hibernate的缓存机制.44十一、其它.441、J2EE 是什么?.442、J2EE中常用的名词解释.443、名词解释:WEB SERVICE.JAXP、JAXM、SOAP、UDDk WSDL.454、J2EE是技术还是平台还是框架?.465、XM L文档定义有几种形式?它们之间有何本质区别?解 析 XM L文档有哪几种方式?.466、你在项目中用到了 xm l技术的哪些方面?如何实现的?.467、j2ee常用的设计模式?说明工厂模式.478、EJB2.0有哪些内容?分别用在什么场合?
17、EJB2.0和 EJB1.1的区别?.479、EJB 与 JAVA BEAN 的区别?.4710,EJB 是基于哪些技术实现的?并说Hl SessionBean 和 EntityBean.StatefulBean 和 StatelessBean的区别 4811、EJB包括SessionBean和 EntityBean,说出他们的生命周期,及如何管理事务的?.4812、EJB的角色和三个时象.4813、EJB容器提供的服务.4914、EJB规范规定EJB 中禁止的操作有哪些?.4915、remote接口和home接口主要作用.4916、bean实例的生命周期.4917、EJB的激活机制.5018
18、、EJB的几种类型.5019、客眼端调用EJB对象的几个基本步骤.5020、EJB需直接实现它的业务接口或Home接口吗,请简述理由.5022、应用服务器布那些?.5022、应用服务器与W EB 服务器的区别?.5023、如何给weblogic指定大小的内存?.5024、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?.5125、如何启动时不需输入用户名与密码?.5126、在weblogic管理 制 台 中 对,个应用域进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?.5127说说weblogic中一个Domain的缺省目录结构.5128、在weblog
19、ic中发布ejb需涉及到哪些配置文件.5129、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进 行ssl的配置.5130、如何查看在weblogic中已经发布的EJB?.5131、编程题:写一个Singleton出来.5232、你在项目中用到了 xml技术的哪些方面?如何实现的?.5333、什么是 Web Service?.5334、什么是W eb容器?.5335、描述一下你最常用的编程风格.53一、Java基础1、描 述 下JVM加载class文件的原理机制JVM中类的装教是由ClassLoader和它的子类来实现的Java ClassLoader是 个重要
20、的Java运行时系统组件。它负资在运行时查找和装入类文件的类。2、Java程序怎么优化?答:提高JAVA的性能,般考虑如下的四个主要方面:1、程序设计的方法和模式2,JAVA布署的环境。3、JAVA应用程序的实现4、硬件和操作系统为了提高JAVA程序的性能,需要遵循如下的六个步骤c a)明确对性能的具体要求b)了解当前程序的性能c)找到程序的性能瓶颈d)采取适当的措施来提高性能e)只进行某一方面的修改来提高性能f)返回到步骤g)继续作类似的工作,-宜达到要求的性能为止。3、个.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?可以。必须只有一个类名与文件名相同。4、char型变量
21、中能不能存贮个中文汉字能够定义成为一个中文的,因为java中以unic。加 编码,-个char占2个字节16位,所以放个中文是没问题的S、逻辑操作符(&,|力与条件操作符(&,|)的区别1.条件操作符:只能用于关系运算,会产生短路,即该符号左边的表达式可以确定整个关系表达式的值时,便不再运算右边的表达式2.逻辑操作符:1/56不仅可以用于关系运算,还可以用于位运算。不会产生短路,即无论左边表达式取什么值都要运算右边的表达式6、Math.round(11.5)等於多少?Math.round(-1L5)等於多少?Math.round(lL5)等于 12:M ath.roundHIS)等于-11。7
22、、Java 有没有 goto?Java I1的保留字,现在没有在Java中使用。8、in t和Integer的区别Ja v a提供两种不同的类型:引用类型和原始类型(基本数据类型)。in t是java的原始类型,Integer是java为int 提供的封装类。Java 为每个原始类型提供了封装类:Boolean-Boolean char-Character byte-Byte short-Shortint-lnteger long-Long float-Float double-Double引用类型和原始类型具有不同的特征和方法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储等。当
23、引用类型和原始类型用作某个类的实例数据时所指定的缺省值不同:对能引用实例变量的缺省值为n u ll,而原始类型实例变量的缺省值与它们的类型有关。Ja va提供两种不同的类型:引用类型和原始类型(基本数据类型)。in t是java的原始类型,Integer是java为int提供的封装类。Java 为每个原始类型提供了封装类:Boolean-Boolean char-Character byte-Byte short-Short int-lntegerlong-Longfloat-Floatdouble-Double引用类型和原始类型具有不同的特征和方法,它们包括:大小和速度问题,这种类型以哪种类
24、型的数据结构存储等。当引用类型和原始类型用作某个类的实例数据时所指定的缺省值不同:对软引用实例变量的缺省值为n u ll,而原始类型实例变量的缺省值与它们的类型有关。9、如何将数值型字符转换为数字?如何去小数四舍五入保留小数点后两位。1、Integer.parselnt(111);Double.parseDouble(,411.22);2、double num=2.625;double tmp=Math.roundfnum*100)/lOOd;10、short si=l;s l=sl+1;和 short si=1;si+=1;有什么错误short si=1;si=s i+1;有错,数据类型不匹
25、配short si=1;si+=1;没有错误2/5611,floatf=3.4 是否正确?不正确。精度不准确,应该用强制类型转换,如卜所示:float f=(float)3.4或 者floatf=3.4f;12、String 和 StringBuffer 的区别String类提供了数值不可改变的字符串,而StringBuffer类提供的字符串可以进行修改。当你知道字符数据要改变的时候你就可以使川StringBuffer。典型地,你可以使用StringBuffer来z为态构造字符数据。13、String是否是最基本的数据类型,能否被继承不是。基本数据类型包括 byte、short、int、lon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 试题 整理
限制150内