java经典面试题(5)

发布时间:2021-05-18 18:14:10

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


2、4heap和stack有什么区别。
堆是栈的一个组成元素


3、什么时候用assert。
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。


4、启动一个线程是用run()还是start()?
启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。


5、List,Set,Map是否继承自Collection接口?

6、垃圾回收的优点和原理。并考虑2种回收机制。

7、JSP的内置对象及方法。
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。
response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)
out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
applicaton表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page表示从该页面产生的一个servlet实例


8、两种跳转方式分别是什么?有什么区别?


答:有两种,分别为:




前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于goto语句。


9、xml有哪些解析技术?区别是什么?


答:有DOM,SAX,STAX等


DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问


12、jsp有哪些内置对象?作用分别是什么?


答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):


request用户端请求,此请求会包含来自GET/POST请求的参数


response网页传回用户端的回应


pageContext网页的属性是在这里管理


session与请求有关的会话期


applicationservlet正在执行的内容


out用来传送回应的输出


configservlet的构架部件


pageJSP网页本身


exception针对错误网页,未捕捉的例外


13、J2EE是什么?


答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietntier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。


14、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?
equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。


15、如何给weblogic指定大小的内存?


在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加setMEM_ARGS=-Xms32m-Xmx200m,可以调整最小内存为32M,最大200M


16、简述synchronized和java.util.concurrent.locks.Lock的异同?
主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。


17、bean实例的生命周期

18、如何启动时不需输入用户名与密码?
修改服务启动文件,增加WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户名和密码


19、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
a:两种形式dtdschema,b:本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:StreamingAPIforXML(StAX)
switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char或者byte。long,string都不能作用于swtich。






相关资源:JAVA编程百例+JAVA面试题集十套(经典)

相关文档

  • 无排卵怎么办
  • 为什么没人推荐用 JavaScript/Node.js 做机器学习和数据分析- Quora
  • 适合二年级阅读的散文
  • 口腔医生辞职报告范文模板
  • 独处的美文摘抄
  • 五年级体育的教学计划
  • 财务分析工作内容|财务分析员个人工作总结
  • 《八十天环游地球》优秀读后感
  • 未婚生子怎么领结婚证
  • 春节游子归家的文章:过年是乡愁的彼岸
  • 以乐在其中为话题的初一作文范文
  • java类型转换 Integer String Long Float Double Date
  • 作文:运动会的日记
  • 对于一个m*n的整数矩阵,其中每一行和每一列的元素都按升序排列,设计一个高效的算法判断一个数值是否存在,并给出位置
  • SEO路上的五项必备技能
  • 颓废的令人心痛句子
  • HTML 选择目录
  • 八年级英语作文中国餐桌礼仪
  • 战胜挫折走向成功的名言
  • 新笔记本电脑设置网络连接不上怎么办
  • 三层蛋糕架排行榜前十名
  • 幼儿园三八妇女节活动策划方案多篇2021
  • 关于爱护鸟的诗句
  • 家装榻榻米效果图大全
  • 教师关于:不忘立德树人初心,牢记为党育人、为国育才使命学习心得体会
  • 人在?途之草原行
  • 三星s10怎么给应用上锁
  • 个人礼仪应遵循什么样的基本要求
  • 初三的学习计划建议
  • 2020网络客服个人工作计划
  • 猜你喜欢

  • 小学记叙作文:我与书的“恩怨情仇”52
  • 旅游资源非优区客源市场定位论文
  • 【知识学*】高中历史基础知识点汇总:14—19世纪初的世界
  • 潮州市奥威特鞋业有限公司(企业信用报告)- 天眼查
  • 武穴市宏振电器有限公司(企业信用报告)- 天眼查
  • 2018-2024年色氨酸行业发展战略研究及投资潜力预测评估报告
  • VMware Linux虚拟机链接网络失败
  • 【最新推荐】201X猴年春节微信祝福语-word版 (4页)
  • 热力学第二定律*题课
  • 陕西省西安市交大阳光中学八年级政治下册 7.2 财产留给谁导学案1(无答案) 新人教版
  • 历史趣谈历史上宣华夫人究竟是怎么死的?
  • 毕业生求职信优秀范文
  • 企业信息化:用IT解决沟通
  • 关于小升初的认识和了解
  • 新版2018年幼儿园中班(下册)开学模拟考试试题含答案
  • 薄壁不锈钢给水管道安装
  • 大客户销售和谈判技巧PPT课件
  • 怎么把wim10专业版变成家庭版
  • 人教版小学美术一年级上册《第8课鱼儿游游》word教案 (3)
  • 《小猪画画》课后练*-优质公开课-语文S版一下精品
  • 移动外业调绘核查系统简介
  • 青岛市市南区台西三路街道劳动服务公司喜来登酒店企业信用报告-天眼查
  • 校团委会工作例会会议纪要-精选模板
  • 临沂市勤学文具有限公司(企业信用报告)- 天眼查
  • 北京东方伊甸生物科技有限公司(企业信用报告)- 天眼查
  • 小学德育年度工作计划通用4篇
  • 野史中的性虐女童事件
  • 江苏省成人高等教育计算机基础统考选择题
  • (德育工作计划)2020年第一学期二年级组德育工作计划范文
  • 浅谈电厂热控调试中的技术创新
  • 厨房美食菜谱:西兰花虾仁的做法
  • 幼儿园2018年迎新年联欢主持词与幼儿园2018年退管工作总结汇编
  • 小学生春游作文900字 南沙滨海乐园
  • QC七大手法培训教材_图文.ppt
  • 小学五年级作文《家乡的荷花池》500字(共7页PPT)
  • 2019年公安系统预备党员的思想汇报
  • 新人教版三年级数学上册《长度单位间的简单换算》优质课课件
  • 我帮助妈妈拖拖地作文
  • 公司员工考勤表范本
  • 国际象棋借助象斜线运动的战术组合
  • 欧盟史上最大罚单谷歌被罚43.4亿欧元
  • win10-x64系统下编译OpenJDK
  • 电脑版