- 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读垃圾回收器相关的进化历程时,没有细细去研究各自的区别,觉得太多了记不住。 实际上理解了这个进化过程,这对于我们理解回收器是有很大帮助的。 **看来经典书籍要多读多总结,是有道理的。** 于是在阅读这个章节时,画了一张大的演化图,方便理解变化和区别。 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读垃圾回收器相关的进化历程时,没有细细去研究各自的区别,觉得太多了记不住。 实际上理解了这个进化过程,这对于我们理解回收器是有很大帮助的。 **看来经典书籍要多读多总结,是有道理的。** 于是在阅读这个章节时,画了一张大的演化图,方便理解变化和区别。
- 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读“类加载”相关内容的时候,只关注了最笼统的类加载步骤,对于其中的细节部分没有深入探究,觉得那些东西肯定用不到。 其实他们背后的原理,和我们平时运行进程时的各种报错息息相关。 另外如果能理解类加载,也能够对“如何把代码在运行时关联起来”又更深的理解。 假期借着华为云读书会的活动,重读了一遍《深入理解java虚拟机》, 发现第一遍读“类加载”相关内容的时候,只关注了最笼统的类加载步骤,对于其中的细节部分没有深入探究,觉得那些东西肯定用不到。 其实他们背后的原理,和我们平时运行进程时的各种报错息息相关。 另外如果能理解类加载,也能够对“如何把代码在运行时关联起来”又更深的理解。
- 假期重读《深入理解java虚拟机》,发现第一遍读类文件相关内容的时候,真的是囫囵吞枣,很多细节都被我跳过了,无论是符号引用的含义,还是属性表的理解,都没有弄懂,当时想着“反正也用不到,跳过吧”,却没注意到他们包含了许多java底层实现的核心原理。 于是在阅读这个章节时,用processorOn做了一副超大的类文件详解图,尽可能将所有重要的class文件细节都包含了进来,并提供了最细致解释。 假期重读《深入理解java虚拟机》,发现第一遍读类文件相关内容的时候,真的是囫囵吞枣,很多细节都被我跳过了,无论是符号引用的含义,还是属性表的理解,都没有弄懂,当时想着“反正也用不到,跳过吧”,却没注意到他们包含了许多java底层实现的核心原理。 于是在阅读这个章节时,用processorOn做了一副超大的类文件详解图,尽可能将所有重要的class文件细节都包含了进来,并提供了最细致解释。
- 今天阿Q为大家准备了上好的“醒酒菜”——JVM运行时数据区的核心内存区——堆。 今天阿Q为大家准备了上好的“醒酒菜”——JVM运行时数据区的核心内存区——堆。
- 我们的JVM系列已经断更好几天了,小伙伴们在后台疯狂私信阿Q,想看后续内容,今天它来了。相信大家在上篇文章中已经对类加载子系统有了清晰的认识,接下来就让我们来揭开“运行时数据区”的神秘面纱吧。 我们的JVM系列已经断更好几天了,小伙伴们在后台疯狂私信阿Q,想看后续内容,今天它来了。相信大家在上篇文章中已经对类加载子系统有了清晰的认识,接下来就让我们来揭开“运行时数据区”的神秘面纱吧。
- 今天,为大家带来一篇有技术含量的文章,那就是在高并发环境下如何安全的发布对象实例。发布对象:使一个对象能够被当前范围之外的代码所使用。对象溢出:是一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见 今天,为大家带来一篇有技术含量的文章,那就是在高并发环境下如何安全的发布对象实例。发布对象:使一个对象能够被当前范围之外的代码所使用。对象溢出:是一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见
- 你使用的SimpleDateFormat类还安全吗?为什么说SimpleDateFormat类不是线程安全的?带着问题从本文中寻求答案。 你使用的SimpleDateFormat类还安全吗?为什么说SimpleDateFormat类不是线程安全的?带着问题从本文中寻求答案。
- 很多小伙伴去大厂面试,几乎都会遇到一些开放式的题目,这些开放式的题目没有固定的答案,但是它能够实实在在的体现面试者较为真实的系统设计能力和技术功底。如果你回答的比较完美,那么,通过这种开放式题目,就能够让你从众多的面试者中脱颖而出。今天,我们就一起来聊聊,去大厂面试时,一个较为常见的开放式题目:如果让你设计一个高并发的消息中间件,你会怎么做? 很多小伙伴去大厂面试,几乎都会遇到一些开放式的题目,这些开放式的题目没有固定的答案,但是它能够实实在在的体现面试者较为真实的系统设计能力和技术功底。如果你回答的比较完美,那么,通过这种开放式题目,就能够让你从众多的面试者中脱颖而出。今天,我们就一起来聊聊,去大厂面试时,一个较为常见的开放式题目:如果让你设计一个高并发的消息中间件,你会怎么做?
- 相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗? 相信很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗?
- 通Java?来看看下面这些底层中的底层原理你是否知道吧。 提到JVM必不可少的就得谈到它的内存模型,根据 JVM 规范,JVM 内存共分为虚拟机栈VM stack、堆heap、方法区Method Area、程序计数器Program Counter Register、本地方法栈Native Method Stack五个部分。如下图,咋们分别对这五个区域进行详细的原理讲解。(为节省读者的时间,方便大家 通Java?来看看下面这些底层中的底层原理你是否知道吧。 提到JVM必不可少的就得谈到它的内存模型,根据 JVM 规范,JVM 内存共分为虚拟机栈VM stack、堆heap、方法区Method Area、程序计数器Program Counter Register、本地方法栈Native Method Stack五个部分。如下图,咋们分别对这五个区域进行详细的原理讲解。(为节省读者的时间,方便大家
- 很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢? 很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢?
- 最近,很多小伙伴都在说,我没做过性能优化的工作,在公司只是做些CRUD的工作,接触不到性能优化相关的工作。现在出去找工作面试的时候,面试官总是问些很刁钻的问题来为难我,很多我都不会啊!那怎么办呢?那我就专门写一些与高并发系统相关的面试容易问到的问题吧。今天,我们就来说说在高并发场景下做性能优化有哪些衡量标准,以及做优化时需要注意哪些问题。 最近,很多小伙伴都在说,我没做过性能优化的工作,在公司只是做些CRUD的工作,接触不到性能优化相关的工作。现在出去找工作面试的时候,面试官总是问些很刁钻的问题来为难我,很多我都不会啊!那怎么办呢?那我就专门写一些与高并发系统相关的面试容易问到的问题吧。今天,我们就来说说在高并发场景下做性能优化有哪些衡量标准,以及做优化时需要注意哪些问题。
- 在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。 在互联网应用中,高并发系统会面临一个重大的挑战,那就是大量流高并发访问,比如:天猫的双十一、京东618、秒杀、抢购促销等,这些都是典型的大流量高并发场景。
- 最近,一名读者去蚂蚁金服面试,面试官问了他关于乐观锁和悲观锁的问题,幸亏他看了我的【高并发专题】文章,结果是替这名读者高兴!现就部分面试题目总结成文,供小伙伴们参考。 最近,一名读者去蚂蚁金服面试,面试官问了他关于乐观锁和悲观锁的问题,幸亏他看了我的【高并发专题】文章,结果是替这名读者高兴!现就部分面试题目总结成文,供小伙伴们参考。
- 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。
上滑加载中
推荐直播
-
2024创原会年度技术峰会
2024/12/20 周五 09:00-12:00
华为云讲师团
2024创原会年度技术峰会将于12月20日在海南万宁石梅湾威斯汀酒店举办,本次大会将以“智能・进化”为主题探讨从Cloud Native到AI Native的新阶段企业如何通过AI技术重塑企业应用,围绕AI如何在千行万业落地进行深入交流,探索可以先行先试先成功的创新场景和实现路径。
回顾中 -
华为云开发者日·2024年度创享峰会
2024/12/23 周一 14:00-16:00
华为云讲师团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名 -
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
去报名
热门标签