首页
Portal
专栏
标签
关于
搜索
文章
帖子
进击架构,扶摇直上九万里,卷出天际~
互联网时代,海量信息杂乱冗余,如何快速的获取到更高质量的信息?关注我,我们一起从0进击架构,一起成长!
最新内容
近期热门
技术专栏
计算机科学
编程语言
框架与中间件
架构设计
音视频
AI
实战专栏
问题记录
技术实战
面试亮剑
程序人生
善用佳软
随笔记录
查看全部
java 相关参考文档文献官方地址 https://docs.oracle.com/javase/6/do...
[md]对于计算机学科,不管学啥,最专业的肯定是官方文档 # 入口聚合页 | 功能 | 地址 | | ------------------------ | ----------------------------------------------------- | | javaSE文档 | `https://docs.oracle.com/en/java/javas ...
赞
·
阅读 7819
·
程序员潇然
·
2022-11-15
jvm 垃圾收集器简介(十一)
[md]!(data/attachment/forum/202211/15/164108wf894nx91jh7474f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") [/md]
赞
·
阅读 7555
·
程序员潇然
·
2022-11-15
jvm GC 垃圾收集 分代收集理论 简介(十)
[md]分代理论基于两个假说: 弱分代假说:大多数对象都在年轻时死亡; 强分代假说:对象越老越不容易死; 跨分代假说:跨代引用是极少数; 这是理论研究与实践的产出物,尽管部分还存在争议。 年轻与年老的判别依据是年龄,而分代垃圾收集理论中的年龄就是躲过了几次垃圾收集,这样统计比较方便。 年轻代与老年代有不 ...
赞
·
阅读 7861
·
程序员潇然
·
2022-11-15
JVM-如何判断一段数据是真正的数据,还是对象的引用(转)
[md]JVM 判断一段数据到底是数据还是引用类型,首先要看JVM选择用什么方式。通常这个选择会影响到GC的实现。 **一、保守式** 如果JVM选择不记录任何这种类型的数据,那么它就无法区分内存里某个位置上的数据到底应该解读为引用类型还是整型还是别的什么。这种条件下,实现出来的GC就会是“**保守式GC(conservative GC)* ...
赞
·
阅读 8210
·
程序员潇然
·
2022-11-15
jvm自动内存管理 垃圾清除的基础逻辑依据(九)
[md]### 根节点 对于对象的标记,现在主流的虚拟机基本都是使用可达性分析,来确认一个对象是否已经死亡的。 可达性算法的基础是需要确定GCRoots,只要确定了根节点,也就是起始点,才能够进行可达性分析。 如果这个范围过大,囊括了一些不必要的对象,那么最终结果虽然没问题,但是耗费了大量的时间进行枚举、可达性分 ...
赞
·
阅读 7906
·
程序员潇然
·
2022-11-14
jvm内存分配 对象定位 垃圾回收算法 简介(八)
[md]Java虚拟机,将字节码加载到内存中之后,就是无限的执行,前面有过一张图,类比了做菜和Java的一个大致运行逻辑。 !(data/attachment/forum/202211/08/174019d4ohtbobh49ho9bb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") Java不需要手动释放内存,因为有自动的垃圾回收机制,也就是上图中 ...
赞
·
阅读 7897
·
程序员潇然
·
2022-11-08
java类加载的业务逻辑过程(七)
[md]java代码编译成class文件之后,就形成了类的信息-类的二进制字节流 想要使用,肯定要加载 !(data/attachment/forum/202211/08/151425wyqq1h5njb2j2e2y.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "image.png") ### 生命周期 !(data/attachment/forum/202211/08/151537fvpb9552kcvbpeha.png?imageMogr2/a ...
赞
·
阅读 7920
·
程序员潇然
·
2022-11-08
java 类加载机制 双亲委派机制源码 分析(六)
[md]本文是双亲委派机制的源码分析部分,类加载机制中的双亲委派模型对于jvm的稳定运行是非常重要的 不过源码其实比较简单,接下来简单介绍一下 我们先从启动类说起 ### Launcher启动类 有一个Launcher类 sun.misc.Launcher; !(data/attachment/forum/202211/08/144840ohabf5peb2a67f11.png?imageMogr2/auto-orient/s ...
赞
·
阅读 7724
·
程序员潇然
·
2022-11-08
jvm虚拟机字节码指令分析(四)
[md]本文的目的在于从宏观逻辑上介绍清楚绝大多数的字节码指令的含义以及分类 只要认真阅读本文必然能够对字节码指令集有所了解 如果需要了解清楚每一个指令的具体详尽用法,请参阅虚拟机规范 ### 指令简介 计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作 ...
赞
·
阅读 8194
·
程序员潇然
·
2022-08-30
字节码指令分析简介(五)
[md]### **前言简介** 前文已经对虚拟机进行过了简单的介绍,并且也对class文件结构,以及字节码指令进行了详尽的说明 想要了解JVM的运行机制,以及如何优化你的代码,你还需要了解一下,java编译器到底是如何编译你的代码的 本文不是从最底层的编译原理讲解 本文是针对java代码,去查看归纳总结编译器的结果行为,从而直观的 ...
赞
·
阅读 7859
·
程序员潇然
·
2022-08-30
1
2
3
4
5
6
7
8
9
10
... 26
/ 26 页
下一页
疯狂的字节X
目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识 一起进步,一起成长。
246
文章
公众号
加微信
EMail
捐助我
Links
微博
知乎
Github
gitee
扫码关注公众号
关闭
扫码加我微信
关闭
微信、支付宝 扫码捐助
关闭