前言
前言用
>
符号标注🖊
对象创建:查找类型,确认类加载,分配内存,初始化内存,设置对象,init🖊
对象构造:对象头(Markword,类型指针),实例数据
对象访问定位:从栈上的引用访问到对象,需要查找到堆中的对象,然后通过对象中的类型指针找到其类型
Java虚拟机的内存区域主要分为:程序计数器,虚拟机栈,本地方法栈,Java堆,方法区🖊
其中,栈描述方法执行,及方法的局部变量和引用;堆描述对象;方法区描述类和常量
其中,栈结构线程私有,堆结构线程共享(方法区描述类,也是堆结构)
今天用Sping Boot2.0.3写项目编写WebMvc的JavaConfig时,SpringBoot2.x中静态资源会被自定义拦截器拦截,研究了大半天,总结一下我的方法,若有更好的方法欢迎讨论,向大佬们学习一下🖊
今天用Sping Boot2.0.3写项目编写WebMvc的JavaConfig时,发现WebMvcConfigurerAdapter已经被标注弃用,便去找了下Spring的API,发现官方开始推荐直接实现WebMvcConfigurer接口的方式来配置SpringMVC。(原因在Java8接口默认方法替代了原来适配器的作用)🖊