文档介绍:中级JAVA笔试题(附参考答案)
中级JAVA笔试题(附参考答案)
中级JAVA笔试题(附参考答案)
中级 JAVA笔试题(附参考答案)
java 基础
StringBuffer 的实现方式,容量如何扩充。
ClassLoader 的功能和工作模式。
==和 equals 的区别 。
什么是线程安全?举例说明一个线程不安全的例子。
说出数据连接池的工作机制,解决什么问题。
一个字符串 "java Java JAVa JaVa IloveJAVA you hateJava afasdfasdf",把其中奇数位 java (大小写不敏感)替换成 java, 偶数位替换成 JAVA。
数据库
经常使用的数据库的优化方法。
薪水最高的第 10 到第 20 名雇员 Oracle 和 mysql 的实现。算法:
9. ArrayList LinkedList HashMap ,存储性能和特点。
用任意方法对 int 类型数组进行排序。架构:
描述 MVC的设计思想
Spring 的核心理念是什么
谈一下自己最熟悉的 web框架
精选
中级JAVA笔试题(附参考答案)
中级JAVA笔试题(附参考答案)
中级JAVA笔试题(附参考答案)
参考答案:
java 基础
StringBuffer 的实现方式,容量如何扩充。 ( StringBuffer 是通过 char[] 来实现的,默认长度是 16 ,在进行串的 append 的时, StringBuffer 会检测剩余容量,适时会重新扩充,而扩容的
同时,会创建一个新的数组,并将原来的数组内容复制到新的数组里面。 )
ClassLoader 的功能和工作模式。( 1:JVM 在运行时会产生三个 ClassLoader, 其层次关
系: :Bootstrap ClassLoader — >Extension ClassLoader —>AppClassLoader ,2: 当一个装载器被请
求装载某个类时, 它首先委托自己的 parent 去装载,若 parent 能装载, 则返回这个类所对应的 Class
对象,若 parent 不能装载,则由 parent 的请求者去装载。 )
==(引用指向同一个对象 )和 equals (引用可能指向的不是同一个对象 )的区别 。
什么是线程安全( 在函数执行过程中不会造成资源冲突 ),举例说明一个线程不安全
的例子。
说出数据连接池的工作机制,( 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。 客户端程序需要连接时, 池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使
用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连