摘要:管理内存的大数据区域方法区保存类信息常量静态变量等堆保存实例对象程序计数器指向当前线程正在执行的字节码指令地址虚拟机栈线程运行方法时一个方法对应一个栈帧,一个栈帧包含局部变量表,操作数栈,动态链表,出口本地方法栈 JVM管理内存的5大数据区域:方法区:保存类信息、常量、静态变量等Java堆:保存实例对象程序计数器:指向当前线程正在执行的字节码指令地址虚拟机栈:线程运行方法时一个方法对应...
摘要:前言的第二题二叉搜索树的范围和给定二叉搜索树的根结点,返回和含之间的所有结点的值的和。二叉搜索树保证具有唯一的值。实现代码二叉搜索树的范围和中序遍历递归 前言 Weekly Contest 110的第二题 二叉搜索树的范围和: 给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结点的值的和。 二叉搜索树保证具有唯一的值。 返回日志的最终顺序 示例1: 输入:root ...
摘要:异常抛出但是看一下报错信息,发现并不是我们期待的一个错误的状态码,而是。所以,我们需要全局异常处理,层抛出异常,直接处理,返回状态码,而不将异常抛给控制器。异常捕获后,修改测试,期待状态码为,。 控制器测试 还是上次数据不能为空的问题,写到了C层测试。 先写一行测试代码,先期待一个200,但是我们是知道的,因为没有学科类别,这肯定会抛出异常,我们就是想看看Spring捕获这个异常之后给...
摘要:但在多线程环境中就可能出现问题如下面代码线程语句语句线程线程中的语句和语句并没有数据依赖关系,所以可能会进行指令重排序,先去执行语句,而这时线程会以为线程已经执行完而去执行这样就导致程序出错。 经常会听到volatile这个关键字,但没有深入的去了解过它,今天好好的整理一下要谈volatile,我们先谈谈它的老大哥synchronized一.synchronized 并发编程中最重要的...
摘要:介绍是一个轻量级的服务框架,源代码位于。是的消息路由器,是具体负责每一个请求的路由过程。当执行结束后,向服务池归还资源。在多线程模式下,同样也是在服务线程中执行接口的三种方法。是一个接口,主要代表服务输出的消息实例。 1.0 Alogic-FrameWork介绍 Alogic-FrameWork是一个轻量级的Java服务框架,源代码位于Alogic-Github。具有快速开发服务的特点...