![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
文章平均质量分 89
lifeflower241
为天地立心,为苍生立命,为往圣继绝学,为万世开太平。
展开
-
Java面试题七
60、SpringMVC工作原理SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回原创 2017-09-21 21:11:19 · 2937 阅读 · 0 评论 -
java面试题六
51、 什么时候使用字节流、什么时候使用字符流,二者的区别在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,Reader和Writer.两个是为字符流(一个字符占两个字节)设计的原创 2017-09-21 21:09:30 · 1288 阅读 · 0 评论 -
Java面试题五
41、Mybatis都有哪些Executor执行器?它们之间的区别是什么?Mybatis有三种基本的Executor执行器,SimpleExecutor、ReuseExecutor、BatchExecutor。SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象。ReuseExecutor:执行upda原创 2017-09-21 21:07:50 · 252 阅读 · 0 评论 -
Java面试题一
1. Java实现一个高逼格的冒泡排序把这个数组从小到大的排列importjava.util.Comparator;/** * 排序器接口(策略模式:将算法封装到具有共同接口的独立的类中使得它们可以相互替换) */public interfaceSorter { /** * 排序 * * @param list原创 2017-09-21 21:03:40 · 182 阅读 · 0 评论 -
Java面试题二
11、如何正确终止一个线程?/** * 如何正确的更好的终止一个正在执行的线程. * 需求:线程启动5S之后终止。 */public class ThreadTest09 { public static void main(String[] args) throws Exception { Processor p = new Processor();原创 2017-09-21 21:05:06 · 259 阅读 · 0 评论 -
Java面试题三
21、解释内存中的栈(stack)、堆(heap)和方法区(methodarea)的用法。JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身原创 2017-09-21 21:06:01 · 166 阅读 · 0 评论 -
Java面试题四
31、编写多线程程序有几种实现方式?有三种: (1)继承Thread类,重写run函数 创建: class xx extends Thread{ public void run原创 2017-09-21 21:06:49 · 237 阅读 · 0 评论 -
【Java集合源码剖析】LinkedHashmap源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/37867985 前言:有网友建议分析下LinkedHashMap的源码,于是花了一晚上时间研究了下,分享出此文(这个系列的最后一篇博文了),希望大家相互学习。LinkedHashMap的源码理解起来也不难(当然,要建立在对HashMap源码有较好理解的基础上)。转载 2017-10-19 09:26:25 · 143 阅读 · 0 评论 -
【Java集合源码剖析】Java集合框架
转载轻注明出处:http://blog.csdn.net/ns_code/article/details/35564663 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、转载 2017-10-27 09:10:16 · 145 阅读 · 0 评论