数组 数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。例如下面这段代码就...
介绍下 Java 内存区域 线程私有的: 1. 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码...
讲讲 JDK 动态代理? 基于接口代理,主要是实现了InvocationHandler 接口去处理逻辑,主要是实现invoke方法,然后通过Pr...
volatile作用(必考) volatile在多处理器开发中保证了共享变量的“ 可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个...
常见的集合有哪些? 图中,List代表了有序可重复集合,可直接根据元素的索引来访问;Set代表无序不可重复集合,只能根据元素本身来访问;Queu...
SpringBoot优点 创建独立Spring应用 自动配置Spring以及第三方功能 提供生产级别的监控、健康检查及外部化配置 自动start...
Mysql的存储引擎 1.InnoDB存储引擎:InnoDB存储引擎支持事务,其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计...
应用场景 缓存 共享Session 消息队列系统 分布式锁 单线程的Redis为什么快 纯内存操作单线程操作,避免了频繁的上下文切换合理高效的数...
MyBatis编程步骤是什么样的? 1、 创建SqlSessionFactory 2、 通过SqlSessionFactory创建SqlSess...