首页
学习
活动
专区
工具
TVP
发布

架构探险之道

专栏作者
93
文章
132129
阅读量
15
订阅数
线程并发带来的安全性问题 之 同步锁(二)
上一节我们学习了线程并发常见的安全性问题、锁的底层类型和对象结构的差异、锁升级相关知识。今天我们继续学习锁是如何升级的?
架构探险之道
2023-03-04
2810
项目中的全局缓存导致了内存泄露?
每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”。在 Java 中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。
架构探险之道
2020-09-18
6700
​[JDK] HashMap 原理总算整明白了
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而 HashMap 的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对 Java 集合框架中的 HashMap,就 JDK7、JDK8 的源码实现进行分析。
架构探险之道
2020-03-18
4330
[Spring] Spring AOP 实现原理剖析(一)
此处不对这几个术语做冗长的介绍,为了便于记忆,上面的元素在AOP中充当何种角色?我们随着实战的深入慢慢来讲。
架构探险之道
2019-12-17
3160
[设计模式] 观察者模式
对于观察模式的实现方式有很多种,一般是以包含Subject和Observer接口的类设计做法最为常见。
架构探险之道
2019-08-13
4770
Google Guava 集合工具类
>注:懒视图意味着如果还没访问到某个iterable中的元素,则不会对它进行串联操作
架构探险之道
2019-07-25
1K0
[JVM] Java 虚拟机(Java Virtual Machine)内存模型
如果使用直接指针访问方式,Java 堆对象的布局中就必须考虑如何放置访问类型数据的相关信息,reference 中直接存储的就是对象地址,如下图所示:
架构探险之道
2019-07-25
4460
Docker 之 CentOS 环境安装
<架构探险之路> Docker搭建微服务自动部署平台,让我们先来了解下CentOS 环境安装、以及Docker的一些常用操作。
架构探险之道
2019-07-25
7710
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档