![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SRC记录
Little-salted-fish
厚积
展开
-
web.xml监听器实现原理
1.Tomcat启动创建servlet容器,即servletContext 2.servletContext创建servletContextEvent对象,即事件对象 3.调用新建的监听器的初始化话方法,并传入事件对象 4.在新建的监听器里写要在容器启动时的作业原创 2017-07-19 14:07:13 · 666 阅读 · 0 评论 -
HashMap死循环记录
0.jdk1.7 1.查看HashMap的源码,了解其结构和实现原理 2.单线程的时候,不会造成死循环 3.多线程的时候,当两个线程都在扩容的时候,一个 线程挂起,另一个已经完成,挂起的那个在扩容的时候会和第二个线程的数据死循环 4.死循环,原因。可能主主存和缓存的运营。每个线程都有自己的缓存,entry的e和next指针都在缓存里。当一个线程完成扩容,entry的顺序已经倒置,因为顺序变...原创 2017-07-19 14:02:31 · 199 阅读 · 0 评论 -
静态代码块
1.先加载类,静态代码块一起加载 2.如果new实例,按顺序执行构造代码块,然后执行构造函数 3.函数里的代码块,按顺序执行 package name; public class Hello { { System.err.println("构造代码块1"); } public Hello() { System.err.println("构造函数"); }; {转载 2017-09-19 17:40:33 · 269 阅读 · 0 评论 -
java函数按值传递和按引用传递
1参数为基本类型时,传入的是这个值的一份拷贝,修改不会对原值起作用 2.参数是引用类型时,传入的是这个引用的一份拷贝,有两个引用同时只向堆里的实例,无论哪个修改都会修改实例的数据原创 2017-09-20 14:03:31 · 205 阅读 · 0 评论