摘要: java内存模式深度分析.7z 深入理解Class对象 RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(Run-Time Type Identification)运行时类型识别,对于这个词一直是 C++ 中的概念,至于Java中出现RRTI的说法则是源于《T 阅读全文
posted @ 2021-07-29 15:30 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 深入理解虚拟机之Java内存区域: 介绍下Java内存区域(运行时数据区)。 对象的访问定位的两种方式。 深入理解虚拟机之垃圾回收 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 垃圾收集有哪些算法,各自的特 阅读全文
posted @ 2021-07-29 14:18 CharyGao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 简介 LinkedList是一个实现了List接口和Deque接口的双端链表。 LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了Deque接口,使得LinkedList类也具有队列的特性; LinkedList不是线程安全的,如果想使LinkedList变成线程安全的,可 阅读全文
posted @ 2021-07-29 14:09 CharyGao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: static 关键字主要有以下四种使用场景 修饰成员变量和成员方法 静态代码块 修饰类(只能修饰内部类) 静态导包(用来导入类中的静态资源,1.5之后的新特性) 修饰成员变量和成员方法(常用) 被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调 阅读全文
posted @ 2021-07-29 14:04 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Java多线程学习(一)Java多线程入门 Java多线程学习(二)synchronized关键字(1) 注意:可重入锁的概念。 另外要注意:synchronized取得的锁都是对象锁,而不是把一段代码或方法当做锁。 如果多个线程访问的是同一个对象,哪个线程先执行带synchronized关键字的方 阅读全文
posted @ 2021-07-29 14:00 CharyGao 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 深入理解单例模式——只有一个实例 https://blog.csdn.net/qq_34337272/article/details/80455972 文章目录 前言 一 单例模式简介 1.1 定义 1.2 为什么要用单例模式呢? 1.3 为什么不使用全局变量确保一个类只有一个实例呢? 二 单例的模 阅读全文
posted @ 2021-07-29 13:48 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ConcurrentHashMap实现原理及源码分析 转载 ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的 阅读全文
posted @ 2021-07-29 13:43 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: https://via.hypothes.is/https://exacity.github.io/deeplearningbook-chinese/Chapter1_introduction/ Learning From Data MOOC - The Lectures (caltech.edu) 阅读全文
posted @ 2021-07-29 09:24 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑