![]()
数据类型
基础数据类型(栈中直接存放数据)(4个整数类型,两个浮点数类型,一个char字符类型,一个布尔型)
引用数据类型(栈中不直接存放数据,存放的是引用数据的指针,指向堆中的对象,数组也是引用类型)
关键字 访问控制修饰符
public, protected, 缺省默认, private
逻辑控制符
break, continue, goto
类修饰符
public, final, abstract
变量修饰符
final, static, volatile
方法修饰符
final, static, synchronized
类关系符
extends, implement, class, interface,
集合
List
LinkedList
ArrayList
Vector
Map
TreeMap
HashMap
核心原理
JVM
GC
对象
访问定位(句柄和直接指针)
引用 深入理解Java虚拟机:JVM高级特性与最佳实践 的配图
配图
![]()
![]()
句柄定位的好处在于GC时若因为整理导致对象移动,不需要修改栈中的引用,直接指针需要;
但它需要修改句柄里的地址,是直接在内存中进行修改,而修改栈的引用的话是对线程空间进行修改(需要再写回内存)
直接指针的好处在于访问对象数据时只需一次内存访问
Web开发
Servlet
Jdbc
SSM框架,Spring Boot
Spring
Mybatis
微服务 Spring Cloud
服务治理
API网关
计算机基础,数据结构与算法
OS
计算机组成原理
设计模式 数据库
MySQL
索引与事务