2024年中级java笔试题附参考答案.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

中级JAVA笔试題(附参照答案)

java基础

StringBuffer的实現方式,容量怎样扩充。

ClassLoader的功能和工作模式。

==和equals的区别。

什么是线程安全?举例阐明一种线程不安全的例子。

說出数据连接池的工作机制,处理什么問題。

一种字符串javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf,把其中奇数位java(大小写不敏感)替代成java,偶数位替代成JAVA。

数据库

常常使用的数据库的优化措施。

薪水最高的第10到第20名雇员Oracle和mysql的实現。

算法:

ArrayListLinkedListHashMap,存储性能和特點。

用任意措施對int类型数组進行排序。

架构:

描述MVC的设计思想

Spring的关键理念是什么

談一下自已最熟悉的web框架

参照答案:

java基础

StringBuffer的实現方式,容量怎样扩充。(StringBuffer是通過char[]来实現的,默认長度是16,在進行串的append的時,StringBuffer會检测剩余容量,适時會重新扩充,而扩容的同步,會创立一种新的数组,并将本来的数组内容复制到新的数组裏面。)

ClassLoader的功能和工作模式。(1:JVM在运行時會产生三個ClassLoader,其层次关系::BootstrapClassLoader—ExtensionClassLoader—AppClassLoader,2:當一种装载器被祈求装载某個类時,它首先委托自已的parent去装载,若parent能装载,则返回這個类所對应的Class對象,若parent不能装载,则由parent的祈求者去装载。)

==(引用指向同一种對象)和equals(引用也許指向的不是同一种對象)的区别。

什么是线程安全(在函数执行過程中不會导致资源冲突),举例阐明一种线程不安全的例子。

說出数据连接池的工作机制,(服务器启動時會建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接時,池驱動程序會返回一种未使用的池连接并将其表记為忙。假如目前没有空闲连接,池驱動程序就新建一定数量的连接,新建连接的数量有配置参数决定。當使用的池连接调用完毕後,池驱動程序将此连接表记為空闲,其他调用就可以使用這個连接。)

处理什么問題(性能)。

一种字符串javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf,把其中奇数位上的java(大小写不敏感)替代成java,偶数位替代成JAVA。

importjava.util.regex.Matcher;

importjava.util.regex.Pattern;

publicclassTest{

publicstaticvoidmain(String[]args){

Patternp=Ppile(java,Pattern.CASE_INSENSITIVE);

Matcherm=p.matcher(javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf);

StringBufferbuf=newStringBuffer();

inti=0;

while(m.find()){

i++;

if(i%2==0){

m.appendReplacement(buf,java);

}else{

m.appendReplacement(buf,JAVA);

}

}

m.appendTail(buf);

p(buf);

}

}

数据库

常常使用的数据库的优化措施。(索引,缓存,sql优化,分表等)

薪水最高的第10到第20名雇员Oracle和mysql的实現。

Oracle:

selectename,sal

from(selectename,sal,rownumr

from(selectename,salfromemporderbysaldesc)

)

wherer=10

andr=20

mysql:selectename,salfromemporderbysaldescLIMIT10,10

算法:

ArrayList(查询性能高,插入删除性能低)LinkedList(查询性能低,插入删除性能高)HashMap(性能介于两者之间),存储性能和特點。

用任意措施對int类型数组進行排序。(

文档评论(0)

173****6081 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档