1.特性 数组 + 链表 的底层 结构 默认容量:16 加载因子:0.75 2.put数据 散列算法对key进行h...[作者空间]
前言 java中线程的创建以及上下文切换是比较消耗性能的,因此引入了偏向锁,轻量级锁等优化技术,目的就是减少用户态...[作者空间]
1.CAS 在AQS的加锁和释放锁阶段,多次使用了一种通用操作:compareAndSetXXX.这种操作最终会调...[作者空间]
AQS AQS全称是Abstract Queued Synchronizer,翻译为同步器,它是一套实现多线程同步...[作者空间]
1.进程与线程 进程进程是操作系统进行资源分配的最小单位资源包括:cpu,内存空间和磁盘等,同一个进程可以有多条线...[作者空间]
Java虚拟机对synchronized的优化 从Java6开始,虚拟机对synchronized关键字做了多方面...[作者空间]
Java线程切换的实质 Java的线程是映射到操作系统原生线程之上的,如果要阻塞或唤醒一个线程就需要操作系统的帮忙...[作者空间]
Synchronized修饰方法,代码块类锁,对象锁 synchronized实现原理:monitorenter与...[作者空间]
Java内存模型:Java Memory Model,简称JMM,描述了多线程并发,CPU缓存等内容 1.为什么设...[作者空间]
class字节码文件加载到内存过程:装载,链接,初始化 class文件加载时机 链接又分为三个阶段:验证,准备,解...[作者空间]
字节码文件是如何被加载的?以及加载时机 java中的已有的类加载器 双亲委派机制 通过自定义类加载器加载磁盘的字节...[作者空间]
前言 JVM在运行时,加载并执行class文件,这个class文件是由编写好的java源文件经过javac编译而得...[作者空间]
class文件与虚拟机 .class文件内容 常量池解析(重点掌握) 1.Class字节码文件由来 Java能够实...[作者空间]
可达性分析 GCRoot场景 垃圾回收算法 分代回收策略 引用 垃圾回收 垃圾回收(Garbage Collect...[作者空间]
程序运行过程中,java文件的执行流程 内存分配区域:程序计数器,虚拟机栈,本地方法栈,堆,方法区 总结 java...[作者空间]
是什么 使用 原理 jvm优化 相关问题 String 字符串在java编程中广泛应用,字符串属于对象,用来创建和...[作者空间]