![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 92
小先生duang
这个作者很懒,什么都没留下…
展开
-
java多线程(二)—— synchronized锁原理
java多线程(二)—— synchronized锁原理1、java对象头1.1、普通对象头 java中的对象是由三部分组成,分别是对象头、对象体和对齐填充;对象体是存储一个对象属性值和父类的属性值的地方,并且jvm虚拟机中要求一个对象大小必须是8字节的整数倍,通过对齐填充达到这个要求;而通过对象头来描述一个Java对象是何种对象,且是属于那个类的对象,对象头中的Klass Word存储的是Class对象的地址,表明该对象是属于那个类,标记字段Mark Word则存储了该对象运行时数据,如哈希码(h原创 2021-05-27 22:37:16 · 383 阅读 · 0 评论 -
springmvc——DispatcherServlet源码解析
1、DispatcherServlet的类结构。 以上就是DispatcherServlet的类结构,它最终是继承了HttpServlet,所以它最终会被tomcat容器所实例化,然后具体对于DispatcherServlet的初始化和对请求的响应是通过DispacherServlet、FrameworkServlet、HttpServletBean一起联合实现。2、DispatcherServlet的初始化调用DispatcherServlet的无参构造函数。然后再调用从HttpSe原创 2021-05-15 10:53:21 · 995 阅读 · 2 评论 -
javaweb项目的文件结构
javaweb项目的文件结构1、前言 最近使用Intellij idea搭建一个springmvc的web项目时,突然发现,自己好像对web项目的文件结构不是很清晰,对于项目中应该有那些文件夹、文件夹里面又是怎么的文件、他们的作用又是什么?这些好像有点似懂非懂,所以索性就好好研究一下javaweb项目的文件结构是怎样的,如何用Intellij idea搭建一个基于spirngmvc框架的javaweb项目,又是如何部署到tomcat服务器中?2、tomcat项目结构 我想要研究清楚javaweb原创 2021-05-13 19:48:59 · 15818 阅读 · 3 评论