上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 对于 Java 虚拟机,我们都知道其内存区域划分成:堆、方法区、虚拟机栈等区域。但一个对象在 Java 虚拟机中是怎样存储的,相信很少人会比较清楚地了解。Java 对象在 JVM 中的内存布局,是我们了解并发编程同步机制的基础。 在 HotSpot 虚拟机中,对象在内存中存储的布局可以分为 3 块区 阅读全文
posted @ 2022-07-06 10:23 陈树义 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 我们都知道 synchronized 关键字能实现线程安全,但是你知道这背后的原理是什么吗?今天我们就来讲一讲 synchronized 实现线程同步背后的原因,以及相关的锁优化策略吧。 synchronized 背后的原理 synchronized 关键字经过编译之后,会在同步块的前后分别形成 m 阅读全文
posted @ 2022-07-04 08:37 陈树义 阅读(1005) 评论(6) 推荐(4) 编辑
摘要: volatile 关键字是 Java 语言的高级特性,但要弄清楚其工作原理,需要先弄懂 Java 内存模型。如果你之前没了解过 Java 内存模型,那可以先看看之前我写过的一篇「深入理解 Java 内存模型」一文。 初学 volatile 关键字,我们需要弄清楚它到底意味着什么。总的来说,它有两个含 阅读全文
posted @ 2022-06-29 10:38 陈树义 阅读(1183) 评论(1) 推荐(3) 编辑
摘要: 在前面的文章中,我们深入了解了 Java 内存模型,知道了 Java 内存模型诞生的意义,以及其要解决的问题。最终我们知道:Java 内存模型就是定义了 8 个基本操作以及 8 个规则,只要遵守这些规则的并发操作,那么它们就是安全的。 即使强如树哥的人,看了这 16 条规则也很头疼。它们太过于繁琐了 阅读全文
posted @ 2022-06-27 10:19 陈树义 阅读(1338) 评论(1) 推荐(5) 编辑
摘要: Java 内存模型,许多人会错误地理解成 JVM 的内存模型。但实际上,这两者是完全不同的东西。Java 内存模型定义了 Java 语言如何与内存进行交互,具体地说是 Java 语言运行时的变量,如何与我们的硬件内存进行交互的。而 JVM 内存模型,指的是 JVM 内存是如何划分的。 Java 内存 阅读全文
posted @ 2022-06-22 10:39 陈树义 阅读(4416) 评论(4) 推荐(10) 编辑
摘要: 为了进一步规范国内的网络舆论,国家规定了各互联网平台都需要显示 IP 归属地信息。微博、抖音、公众号等多个平台纷纷上线了 IP 归属地功能,这标志着国内言论的进一步规范化。但互联网平台商们是怎么通过 IP 定位到我们所属地区的?这背后的原理是什么?IP 归属地背后又有哪些实际的应用?今天我们就来聊聊 阅读全文
posted @ 2022-05-08 10:17 陈树义 阅读(4116) 评论(7) 推荐(8) 编辑
摘要: 文章首发于公众号「陈树义」及个人博客 shuyi.tech,欢迎关注访问。 我们经常会说到:技术驱动业务。那到底什么才叫技术驱动业务呢?在我看来,技术驱动业务就是用技术手段帮助业务发展。 会想到这个问题,是前阵子参加 InfoQ 的软件开发大会的时候,有一个人提问说:如何设计一个架构去驱动业务发展? 阅读全文
posted @ 2022-02-08 23:50 陈树义 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 介绍 5 种热门的排序算法,用图文 + 代码的方式讲解~ 阅读全文
posted @ 2021-12-16 17:15 陈树义 阅读(1173) 评论(0) 推荐(3) 编辑
摘要: 文章首发于公众号「陈树义」及个人博客 shuyi.tech,欢迎关注访问。 博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 大概昨天下午开始,我的朋友圈就被一个名为「2020年北京市外来新生代农民工监测报告发布」的报告刷屏了。 这是一个由国家人力资源与社会保障部发布的,关 阅读全文
posted @ 2021-08-18 08:38 陈树义 阅读(499) 评论(0) 推荐(1) 编辑
摘要: 在程序员群体中,经常有这样一种观点:30 岁了还没做管理,是不是很失败?年纪大了,卷不动了,不转管理不行了!但是你转管理之后,真的就高枕无忧了吗?我将用我的亲身经历告诉你,转管理并不是银弹,转管理并不意味着高枕无忧。 困局 我在 2019 年的时候开始带团队,团队人数大约在 10 个人左右,到现在已 阅读全文
posted @ 2021-07-19 22:58 陈树义 阅读(422) 评论(3) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页