1 / 5
文档名称:

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

格式:docx   大小:18KB   页数:5
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:花开花落 2019/4/25 文件大小:18 KB

下载得到文件列表

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

文档介绍

文档介绍:中级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。;;lassTest{ publicstaticvoidmain(String[]args){ Patternp=pile("java",); Matcherm=("javaJavaJAVaJaVaIloveJAVAyouhateJavaafasdfasdf"); StringBufferbuf=newStringBuffer(); inti=0; while(()){ i++; if(i%2==0){ (buf,"java