中级JAVA笔试题(附参考答案).doc

中级JAVA笔试题(附参考答案).doc

ID:20522906

大小:24.62 KB

页数:4页

时间:2018-10-11

中级JAVA笔试题(附参考答案).doc_第1页
中级JAVA笔试题(附参考答案).doc_第2页
中级JAVA笔试题(附参考答案).doc_第3页
中级JAVA笔试题(附参考答案).doc_第4页
资源描述:

《中级JAVA笔试题(附参考答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中级JAVA笔试题(附参考答案)java基础1.StringBuffer的实现方式,容量如何扩充。2.ClassLoader的功能和工作模式。3.==和equals的区别。4.什么是线程安全?举例说明一个线程不安全的例子。5.说出数据连接池的工作机制,解决什么问题。6.一个字符串"javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf",把其中奇数位java(大小写不敏感)替换成java,偶数位替换成JAVA。数据库7.经常使用的数据库的优化方法。8.薪水最高的第10到第20名雇员

2、Oracle和mysql的实现。算法:9.ArrayListLinkedListHashMap,存储性能和特点。10.用任意方法对int类型数组进行排序。架构:11.描述MVC的设计思想12.Spring的核心理念是什么13.谈一下自己最熟悉的web框架4/4参考答案:java基础1.StringBuffer的实现方式,容量如何扩充。(StringBuffer是通过char[]来实现的,默认长度是16,在进行串的append的时,StringBuffer会检测剩余容量,适时会重新扩充,而扩容的同时,会创建一个新的数组,

3、并将原来的数组内容复制到新的数组里面。)2.ClassLoader的功能和工作模式。(1:JVM在运行时会产生三个ClassLoader,其层次关系::BootstrapClassLoader—>ExtensionClassLoader—>AppClassLoader,2:当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。)3.==(引用指向同一个对象)和equals(引用可能指向的不是同

4、一个对象)的区别。4.什么是线程安全(在函数执行过程中不会造成资源冲突),举例说明一个线程不安全的例子。5.说出数据连接池的工作机制,(服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。)解决什么问题(性能)。6.一个字符串"javaJavaJAVaJaVaIlov

5、eJAVAyouhateJavaafasdfasdf",把其中奇数位上的java(大小写不敏感)替换成java,偶数位替换成JAVA。importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassTest{publicstaticvoidmain(String[]args){Patternp=Pattern.compile("java",Pattern.CASE_INSENSITIVE);Matcherm=p.matcher("javaJa

6、vaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf");StringBufferbuf=newStringBuffer();inti=0;while(m.find()){4/4i++;if(i%2==0){m.appendReplacement(buf,"java");}else{m.appendReplacement(buf,"JAVA");}}m.appendTail(buf);p(buf);}}数据库1.经常使用的数据库的优化方法。(索引,缓存,sql优化,分表等)2.薪水最高的第1

7、0到第20名雇员Oracle和mysql的实现。Oracle:selectename,salfrom(selectename,sal,rownumrfrom(selectename,salfromemporderbysaldesc))wherer>=10andr<=20mysql:selectename,salfromemporderbysaldescLIMIT10,10算法:3.ArrayList(查询性能高,插入删除性能低)LinkedList(查询性能低,插入删除性能高)HashMap(性能介于两者之间),存储性

8、能和特点。4.用任意方法对int类型数组进行排序。(Collections.Sort(ArrayList))(publicclassNumSort{publicstaticvoidmain(String[]args){int[]a=newint[args.length];for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。