,chaser
,chaser
全部文章
分类
Java基础(4)
Java多线程(11)
Java容器(2)
JVM(11)
MySQL(9)
Spring(9)
常见面试算法(29)
操作系统(3)
系统设计(1)
缓存(3)
网络(7)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
,chaser的博客
全部文章
(共90篇)
【Java多线程】常见实现Lock接口的锁
本文参考Java3y公众号以及《Java并发编程艺术》 AQS介绍 抽象队列同步器,是JUC包中最重要的类,是并发工具类的实现基础,可重入锁、读写锁、CountDownLatch、信号量、ThreadPoolExecutor,到处都有它的身影。 来看看Java3y大佬对备注的分析: 通读了一遍,可...
2019-08-12
0
656
【Java多线程】synchronized关键字
synchronized关键字的实现 我们先来看看synchronized的三个常用方法: 普通同步方法,锁是当前实例; 静态同步方法,锁是当前类的Class实例,Class数据存在永久代中,是该类的一个全局锁; 对于同步代码块,锁是synchronized括号里配置的对象。 Java中的每个对...
2019-08-12
0
611
【设计模式】单例模式
懒汉不安全 class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { ...
2019-08-12
0
638
【MySQL】B+树索引
聚簇索引和二级索引 InnoDB的存储引擎表时索引组织表,即表中数据按照主键顺序存放。而聚簇索引(clustered index)就是按照每张表的主键构造一棵B+树,同时叶子节点中存放的即为整张表的行记录数据,也将聚簇索引的叶子节点称为数据页。聚簇索引的这个特性决定了索引组织表中数据也是索引的一部分...
2019-08-12
0
716
【Java容器】ConcurrentHashMap
本文参考了Java3y公众号 重要属性 一些简单的属性就略过了,比如ConcurrentHashMap和HashMap一样初始容量位16,容量也必须是2的倍数,Load_Factor也是0.75f,也使用了懒加载。 /** 它是一个控制标识符,在不同的地方有不同用途,而且它的取值不同...
2019-08-12
0
513
【JVM】对象的创建过程及内存布局、访问定位
本文参考JavaGuide 对象的创建步骤 Step1:类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 Step2:分配内存 在...
2019-08-12
0
456
【JVM】JVM内存结构
根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 JDK1.7以前的PermGen(永久代)在1.8中被替换成Metaspace(元空间)。原本永久代存储的数据:符号引用(Symbols)转移到了native heap;字面量(interned stri...
2019-08-12
0
659
【JVM】常量池、运行时常量池和字符串常量池
常量池 即Class文件常量池,是Class文件的一部分,用于保存编译时确定的数据。Java代码在进行javac编译的时候,不会像C和C++那样有“连接”这一步骤,而是在虚拟机加载Class文件的时候进行动态连接。也就是说,class文件不会保存各个方法、字段的最终内存布局信息,因此这些字段、方法的...
2019-08-12
0
3153
【Java多线程】并发容器之COWArrayList
在 https://blog.nowcoder.net/n/efc3fb52f0464d44800b9aba4478874e 中提到同步容器类的并发修改异常和为了解决并发修改异常造成的低并发性。下面内容转载自Java3y公众号。 COWArrayList介绍 一般来说,我们会认为:CopyOnWri...
2019-08-12
0
1086
【Java多线程】迭代器与并发修改异常
本文参考自《Java并发编程实战》 引子 同步容器 在介绍具体内容前,我们先认识一下Java的同步容器类。 Java的同步容器类包括Vector和Hashtable,二者是JDK早期的一部分,此外还包括在JDK1.2中添加的一些功能相似的类。这些同步的封装器类是由Collections.synchr...
2019-08-12
0
1733
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页