04 2022 档案
摘要:
final final 可以修饰变量、方法和类,表示所修饰的内容一旦赋值之后就不会再被改变。例如String类就是一个final类型的类。 1.具体使用场景 1.1 变量 1.1.1 成员变量 每个类中的成员变量可以分为类变量(static修饰的变量)以及实例变量。针对这两种类型的变量赋初值的时机是
阅读全文
![[Java] 详细解说final关键字](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605230449223-1336970580.png)
摘要:
CPU缓存一致性协议 CPU高速缓存 CPU缓存是位于cpu和内存之间的临时数据交换器,它的容量比内存小的夺但是交换速度要比内存快得多,主要是为了解决cpu运行时的处理速度与内存读写速度不匹配的问题。 cpu在执行指令时需要从内存中获取所需要的指令和数据,但是cpu的处理速度远大于内存的读写速度,所
阅读全文
![[JVM] CPU缓存一致性协议](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605230527813-1745417758.png)
摘要:
Java内存分配 程序计数器 程序计数器是一块较小的内存区域,作用可以看做是当前线程执行的字节码的位置指示器。分支、循环、跳转、异常处理和线程恢复等基础功能都需要依赖这个计算器来完成。 虚拟机栈 虚拟机栈也叫栈内存,是在线程创建时创建,它的生命期是跟随线程的生命期,线程结束栈内存也就释放,对于栈来说
阅读全文
![[JVM] Java内存分配](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605230620649-808492473.png)