随笔分类 - 面试
摘要:架构流程: 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3. 处理器映射器根据URL找到具体的处理器,生成处理器对象以及处理拦截器(如果有则生成)一并返回给DispatcherSe
阅读全文
摘要:原文链接:https://blog.csdn.net/weixin_50586285/article/details/113819652 volatile特点:关键字volatile是Java虚拟机提供的最轻量级的同步机制 。 当一个变量被定义成volatile之后,具备两种特性: 保证此变量对所有
阅读全文
摘要:SpringMVC 的执行流程如下: 用户点击某个请求路径,发起一个 HTTP request 请求,该请求会被提交到 DispatcherServlet(前端控制器); 由 DispatcherServlet 请求一个或多个 HandlerMapping(处理器映射器),并返回一个执行链(Hand
阅读全文
摘要:相同点: 一旦执行方法,都可以使得当前的线程进入阻塞状态 不同点: 1.两个方法声明的位置不同:Thread类中声明sleep(),Object类中声明wait() 2.调用的要求不同:sleep()可以在任何需要的场景下调用。wait()必须使用在同步代码块或同步方法中 3.关于是否释放同步监视器
阅读全文
摘要:代码转载自:https://blog.csdn.net/lzxomg/article/details/51858664 执行顺序优先级 (优先级从高到低)静态代码块 > main方法 > 构造代码块 > 构造方法(函数) 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 当涉及到继承时
阅读全文