post_img

05-字节码执行引擎

摘要

字节码执行引擎 字节码执行引擎功能就是输入字节码文件,然后对字节码文件进行解析和处理,最后输出执行结果,实现方式有如下两种,都是基 …

post_img

04-内存分配

摘要

内存分配 当一个Class文件通过类加载器加载到虚拟机后,就是存放在内存区域,该内存区域又叫运行时数据区,具体的说应该是存放在内存 …

post_img

03-类加载、连接和初始化

摘要

类加载、连接和初始化 类的生命周期 类加载:查找并加载类文件的二进制数据 类连接:将读入内存的类合并到JVM运行时环境中,包含如下 …

post_img

01-JVM概述

摘要

JVM概述 JVM(Java Virtual Machine)Java虚拟机,通过软件模拟的具有完整硬件系统功能的、运行在一个完全 …

post_img

25-AQS

摘要

AQS AQS(AbstarctQueuedSynchronizer)是一个用于构建锁、同步工具的工具类(框架),AQS解决了在实 …

post_img

24-同步工具

摘要

同步工具 同步工具的作用就是为了更容易的让线程之间进行相互合作来满足业务需求 CountDownLatch倒数门闩 一部分任务执行 …

post_img

23-CAS

摘要

CAS CAS(Compare-and-Swap)比较和交换,是一种实现线程安全的算法同时也是一个CPU指令,用来做哪些不能被打断 …

post_img

22-并发集合

摘要

并发集合 相对于同步容器:锁的粒度较大,多个线程不能同时执行同步集合对象中的方法,性能较差 Vector和Hashtable:方法 …

post_img

21-原子类

摘要

原子类 原子类的作用:保证一个操作能够在多线程的情况下是不可中断的、不可分隔的,Java中的原子类存放与java.util.con …