11 2024 档案

摘要:类文件结构 JVM 的“无关性” 谈论 JVM 的无关性,主要有以下两个: 平台无关性:任何操作系统都能运行 Java 代码 语言无关性: JVM 能运行除 Java 以外的其他代码 Java 源代码首先需要使用 Javac 编译器编译成 .class 文件,然后由 JVM 执行 .class 文件 阅读全文
posted @ 2024-11-25 09:41 小年轻在奋斗 阅读(7) 评论(0) 推荐(0) 编辑
摘要:内存分配与回收策略 对象的内存分配,就是在堆上分配(也可能经过 JIT 编译后被拆散为标量类型并间接在栈上分配),对象主要分配在新生代的 Eden 区上,少数情况下可能直接分配在老年代,分配规则不固定,取决于当前使用的垃圾收集器组合以及相关的参数配置。 JetBrains软件使用 以下列举几条最普遍 阅读全文
posted @ 2024-11-21 08:10 小年轻在奋斗 阅读(12) 评论(0) 推荐(0) 编辑
摘要:HotSpot 虚拟机对象探秘 对象的内存布局 在 HotSpot 虚拟机中,对象的内存布局分为以下 3 块区域: 对象头(Header) 实例数据(Instance Data) 对齐填充(Padding) 对象头 对象头记录了对象在运行过程中所需要使用的一些数据: 哈希码 GC 分代年龄 锁状态标 阅读全文
posted @ 2024-11-18 16:35 小年轻在奋斗 阅读(10) 评论(0) 推荐(0) 编辑
摘要:大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构! 前言 前天我还在说WebStorm作为2024.3的先头部队发布,紧接着就是进入2024.3的时代,结果昨天JetBrains官方就发布了很多软件的2024.3版本,今天说一哈IntelliJ IDEA的变化! Intel 阅读全文
posted @ 2024-11-15 11:54 小年轻在奋斗 阅读(6167) 评论(1) 推荐(1) 编辑
摘要:学习类加载之前我们先看看从面试官的角度会问哪些问题?毕竟带着问题学习会比较高效。 直击面试 看你简历写得熟悉 JVM,那你说说类的加载过程吧? 我们可以自定义一个 String 类来使用吗? 什么是类加载器,类加载器有哪些?这些类加载器都加载哪些文件? 多线程的情况下,类的加载为什么不会出现重复加载 阅读全文
posted @ 2024-11-13 15:29 小年轻在奋斗 阅读(7) 评论(0) 推荐(0) 编辑
摘要:大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构! 前言 Clion 是一款专业而又可靠的代码编程软件,由JetBrains公司所推出的专业C/C++集成开发环境。很受开发人员的喜爱和青睐,使开发者能够快速有效地执行任务,同时始终与我们管道的众多部分无缝集成。CLion可以 阅读全文
posted @ 2024-11-12 10:36 小年轻在奋斗 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:什么是 BloomFilter 布隆过滤器(英语:Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。主要用于判断一个元素是否在一个集合中。 通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后 阅读全文
posted @ 2024-11-08 10:38 小年轻在奋斗 阅读(38) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示