陈海龙的格物之路-JAVA篇
文章平均质量分 86
本专栏采用由浅入深的方式介绍java体系结构,包括原理与个人经验总结。
HS_Henry
这个作者很懒,什么都没留下…
展开
-
jdk17的一些特性和升级遇到的问题
介绍介个java17的新特性。原创 2024-07-11 16:41:58 · 286 阅读 · 0 评论 -
java agent了解与使用
通过这篇文章,可以初步了解agent。包括instrument包、如何自定义agent、使用举例。原创 2022-09-27 16:20:22 · 819 阅读 · 0 评论 -
java支持多任务之间的依赖协作关系
java可以满足多任务之间的依赖协作关系,在java1.8新增了一种新的方式,主要涉及CompletionStage。原创 2022-06-23 11:47:35 · 906 阅读 · 0 评论 -
java对SPI的支持
描述java对SPI的支持。原创 2022-06-21 17:32:26 · 202 阅读 · 0 评论 -
深入JVM源码篇-2-探索同步器
通过JVM源码,了解同步器涉及的模型、获取监视器的流程,且简单对比AQS。从实现原理角度,对比ObjectSynchronizer与AQS,除了ObjectSynchronizer的轻量级版本,两者都使用到链表、自旋、park、cas,个人认为没有特别的差异。...原创 2020-12-25 15:35:17 · 292 阅读 · 0 评论 -
深入JVM源码篇-1-如何查看JVM源码
有木有这样的苦恼,看了jdk源码,还是不清楚底层如何实现的。那么咱们一起进入JVM源码,一探究竟吧。原创 2020-12-25 10:57:37 · 4277 阅读 · 0 评论 -
关于基础类型判断相等的原理介绍
new Integer(1) == new Integer(1),true or false?这里讲一些你可能不知道的东西。原创 2021-08-04 18:01:40 · 280 阅读 · 0 评论 -
Java体系结构
阐述对Java的整体性认知,列举个人学习途径。原创 2019-07-12 11:06:52 · 223 阅读 · 0 评论 -
JavaAPI-简述集合
针对java.util包中的集合进行概要介绍,如有序性与稳定性。原创 2019-07-12 11:37:14 · 156 阅读 · 0 评论 -
JavaAPI-HashMap
不去讲述hashmap的作用,而是列举个人认为的重点,如通过源码解释为什么如此设计。原创 2019-07-12 14:32:53 · 170 阅读 · 0 评论 -
JavaAPI-LinkedHashMap
通过源码理解如何支持hashmap特性,链表的作用。原创 2019-07-12 15:07:49 · 462 阅读 · 0 评论 -
JavaAPI-concurrent-基础知识
了解concurrent包前,我们先了解下cas和volatile,以及ABA问题。原创 2019-07-12 17:09:22 · 127 阅读 · 0 评论 -
JavaAPI-concurrent-无锁API
个人将concurrent包中的众多类分为加锁和不加锁两种分类,本文针对不加锁分类进行介绍。原创 2019-07-12 17:39:35 · 136 阅读 · 0 评论 -
JavaAPI-Lock-简介
基于源码,简要介绍concurrent包中的Lock以及主要实现类,对比synchronized关键字等。原创 2019-07-15 16:17:09 · 280 阅读 · 0 评论 -
JavaAPI-concurrent-有锁API原理解析
个人将concurrent包中的众多类分为加锁和不加锁两个分类,本文针对加锁分类进行介绍。主要如下原理:Executor、线程池、阻塞队列、copyOnWriteArrayList、copyOnWriteArraySet、CyclicBarrier、ConcurrentHashMap。原创 2019-07-15 17:34:24 · 198 阅读 · 0 评论 -
JavaAPI-并发编程总结
阐述个人对并发编程的认识和总结,让读者可短时间了解并发编程的玩法,使用时游刃有余。原创 2019-07-16 11:23:18 · 178 阅读 · 0 评论 -
JavaAPI-reflect反射包
讲述Proxy动态代理和使用经验。原创 2019-07-16 11:38:51 · 162 阅读 · 0 评论 -
JMM-java内存模型
讲述Java物理内存模型和内存操作模型。原创 2019-07-16 14:52:29 · 144 阅读 · 0 评论 -
JVM的内存管理
比较详细的讲述HotSpot JVM的内存管理,如GC标准、各种GC的过程与图示、内存分配方式、对象存活判断方式、JVM调优排错等。原创 2019-07-16 16:16:41 · 148 阅读 · 0 评论 -
JVM-内部使用的数据类型
讲述JVM内部的数据类型,包括原始类型和引用类型,以及分为哪些具体类型。原创 2019-07-16 16:33:17 · 160 阅读 · 0 评论 -
JVM-ClassLoader类加载器
详细介绍类加载器的3个阶段的行为。原创 2019-07-16 17:28:04 · 264 阅读 · 0 评论 -
对ClassLoader的一些思考
基于classloader的作用,思考使用场景。原创 2019-07-17 17:31:02 · 163 阅读 · 0 评论 -
Java问题排查-CPU100%与OOM
针对CPU100%与OOM问题,列举通用性定位方式。原创 2019-07-18 10:38:13 · 849 阅读 · 0 评论 -
JVM-JVM调优
讲述jvm调优基本策略。原创 2019-10-11 17:40:31 · 989 阅读 · 0 评论 -
JVM-JVM度量与排错-基本指令
无论是排查jvm问题,如oom、cpu高等,还是度量jvm表现,可能需要使用jmap、jstat、jstack指令。本文介绍3个指令的用法。原创 2019-10-12 17:53:23 · 410 阅读 · 0 评论 -
JVM排查问题总结
总结排查JVM问题时可以使用的工具、策略、措施等。原创 2019-10-15 16:56:43 · 1997 阅读 · 0 评论 -
API-访问范围修饰符
通过测试code展示访问范围修饰符的作用,并总结结果。原创 2019-10-16 10:35:21 · 125 阅读 · 0 评论 -
JavaAPI-AQS-同步器基础框架的原理
基于源码,掌握AQS原理知识,例如主要域以及作用,每个主要方法的职责,同步器的原理,如何实现一个同步器等。原创 2020-07-28 14:48:03 · 138 阅读 · 0 评论