`
wangleide414
  • 浏览: 606724 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JAVA面试宝典-01

 
阅读更多

1、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类

    2、应用服务器与WEB SERVER的区别?应用服务器:Weblogic、Tomcat、Jboss; WEB SERVER:IIS、 Apache

    3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型封装类booleanBoolean  charCharacter  byteByte  shortShort  intInteger  longLong  floatFloat  doubleDouble 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。

    4、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。

    5、运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

    6、说出Servlet的生命周期,并说出Servlet和CGI的区别。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。

    7、说出ArrayList,Vector, LinkedList的存储性能和特性 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

    8、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。     EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。 SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。 Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。

    9、Collection 和 Collections的区别。 Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。

    10、&和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。

分享到:
评论

相关推荐

    2023黑马面试宝典-Java面试宝典大全-java面试宝典黑马

    Java面试宝典是Java程序员求职面试的重要参考资料,它涵盖了Java编程语言的核心概念、高级特性、设计模式、并发处理、框架应用、数据库交互等多个方面。以下将详细解析这些关键知识点: 1. **Java基础**:面试中,...

    Java 面试宝典 - v1.1

    《Java面试宝典》是为Java开发者准备的一份详尽的面试指南,旨在帮助他们在面试过程中展现出最佳的技术水平,从而获得理想的职位和薪资。这份资料深入浅出地讲解了Java编程语言的核心概念、最佳实践以及面试中常问的...

    Java面试宝典 - v1.1_Java面试宝典-v1.1_

    《Java面试宝典 - v1.1》是针对Java开发者准备面试的重要参考资料,它涵盖了Java编程语言的关键概念、核心技术以及常见的面试问题。本课程旨在帮助软件开发人员在求职过程中更好地展示自己的Java技能和理解能力。 ...

    张孝祥java面试宝典-2017

    张孝祥java面试宝典-2017 从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二...

    Java 面试宝典 - v1.1.epub

    Java 面试宝典 - v1.1

    Java面试宝典--牛客网.zip

    《Java面试宝典--牛客网》是一份针对Java开发者,特别是应届毕业生和在校生进行校招面试准备的重要参考资料。这份资源由知名在线学习平台牛客网提供,旨在帮助求职者提升Java技术能力,顺利通过面试。以下是根据该...

    2019年蚂蚁课堂-余胜军主编Java工程师面试宝典-V1.0.pdf

    总的来说,《2019年蚂蚁课堂-余胜军主编Java工程师面试宝典-V1.0.pdf》是一部全面且深度的Java面试指导书,不仅提供了丰富的技术知识,也注重培养求职者的综合能力,帮助Java工程师在激烈的竞争中脱颖而出。

    java面试宝典-2013版

    java面试宝典-2013版 最新版的面试宝典 面试必备知识

    java面试宝典-高手总结

    【Java面试宝典-高手总结】是一篇针对Java初学者和面试准备者的指南,涵盖了JavaEE和WEB开发的基础知识。以下是对这些知识点的详细解析: 1. Java是强类型语言,这意味着在Java中,变量必须在使用前进行声明并初始...

    Java面试宝典-2014年版本pdf

    Java面试宝典-2014年版本pdf

    java面试宝典 - 最新完整版

    Java面试宝典是Java开发者在求职面试中必备的参考资料,它涵盖了从基础概念到高级特性的全面知识,旨在帮助开发者准备面试,提升成功通过面试的概率。这份2019-beta3.0版本的文档更新了最新的面试热点和行业趋势,...

    Java面试宝典-2012版

    Java面试宝典-2012版 这是偶网上看到的,拿到这里和需要的你们分享

    Java面试宝典-对线面试官.pdf

    《Java面试宝典-对线面试官.pdf》这份文档提供了详尽的建议和指导,旨在帮助Java开发者在面试中脱颖而出。以下内容将围绕文档的核心信息展开,详细解读如何从简历准备、项目经历、专业技能三个方面着手,以期提升...

    2018 年蚂蚁课堂(每特教育) Java工程师面试宝典-V1.0.docx

    2018 年蚂蚁课堂(每特教育) Java工程师面试宝典-V1.0.docx。 Java高级工程师面试宝典 该面试宝典由蚂蚁课堂创始人-余胜军原创整理 内容含括了:JavaSE、JavaEE、微服务、分布式、项目等。 java

    java面试宝典2018版

    《Java面试宝典2018版》是针对Java开发者准备面试的重要参考资料,它涵盖了Java编程语言、Java虚拟机(JVM)、并发编程、框架、设计模式等多个关键领域的重要知识点。这本书旨在帮助Java程序员深入理解技术原理,...

    Java面试宝典-经典

    2、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 62 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证...

    JAVA面试宝典-03.rar

    java面试宝典+java成长笔记03

    Java 面试宝典 - v1.1.rar

    本面试宝典的试题均来自于网上。我们按照 Java 知识点的分类整理出 17 章共 204 道笔试题,每道题都有解 答,希望读者可以通过这些题目快速准备笔试面试并获得最终的求职成功。 需要说明的是,在选取笔试题时,...

    Java面试宝典-大厂必备

    《Java面试宝典-大厂必备》是一本旨在帮助求职者准备Java开发岗位面试的综合指南。这本书全面覆盖了从初级到高级的Java知识体系,旨在帮助开发者在面试过程中展现出全面的技术实力,弥补自身的知识短板。 Java作为...

Global site tag (gtag.js) - Google Analytics