随笔分类 -  源码

上一页 1 ··· 8 9 10 11 12
源码
摘要:1 前言 讲多了Class文件、类加载过程,我们的Class文件就要进到JVM内存里了,那就先来了解下JVM内存模型都进行了哪些演变。 主要演变的就是:1.7、1.8 都是对方法区中的改变 概念的统一:我看一些文章说方法区、有永久代、有元空间这三者的关系是什么呢 (1)方法区可以看作是JVM逻辑上管 阅读全文
posted @ 2023-02-13 07:26 酷酷- 阅读(129) 评论(0) 推荐(0)
摘要:1 前言 Class文件了解过了,那么接下来就要看JVM表演了。 JVM,在Java语言可以说是重中之重的存在,没有它Java程序是跑不起来的,Java的一次编译多次运行,也更离不开JVM的存在。 2 JVM整体结构 对于JVM存在很多的版本比如:HotSpot、早期的Sun ClassicVM、J 阅读全文
posted @ 2023-02-12 14:57 酷酷- 阅读(105) 评论(0) 推荐(0)
摘要:1 前言 JVM的入口数据就是每一个Class文件,我们上一篇,仔细分析了Class文件中的每个字节所代表的含义,那么它是如何加载进JVM的,这一篇我们来讲解。 Class文件的解释运行时数据本质是C++对象,也叫做KClass对象,这些运行时数据在JDK7及之前放在永久代(PermGen),JDK 阅读全文
posted @ 2023-02-11 19:15 酷酷- 阅读(287) 评论(0) 推荐(0)
摘要:1 简介 Class文件是一组以字节为基础单位的二进制流。 JVM的数据入口就是我们平时代码编译后的Class文件,那么要搞懂JVM的原理之前,就要了解Class文件里边都是什么,才能更好的理解JVM原理。 内容比较多,希望看到的小伙伴也能自己动手,边看边解析一个自己的Class文件,光看不操作其实 阅读全文
posted @ 2023-02-10 07:51 酷酷- 阅读(235) 评论(0) 推荐(0)
摘要:1 问题描述 类似这种,现有数组1、2、3、4、5、6、7、8,编程实现对该数组随机排序的算法题,因为Collections类有一个随机排列集合的方法,所以我们直接看一下人家是怎么写的。 2 源码分析 // 主要的思想就是:从第n个元素开始跟它前边的1到n-1的随机其中一个元素进行交换 // 1、如 阅读全文
posted @ 2023-02-10 07:18 酷酷- 阅读(72) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12