别人能做到的事,你也可以!
12
11
09
垃圾回收算法和常见的垃圾回收器(CMS+G1) 垃圾回收算法和常见的垃圾回收器(CMS+G1)
垃圾回收算法垃圾回收算法分类 分代收集理论现在市面上常见的垃圾回收器都采用了分代收集理论。所谓分代收集就是根据对象的存活周期将内存分为新生代和老年代。详细可查看JAVA内存模型在新生代对象“朝生夕死”,每次收集都有大量对象(99%
2020-12-09
08
JVM对象创建和内存分配机制 JVM对象创建和内存分配机制
JVM对象创建JVM对象创建的主流程 类加载检查: 虚拟机在接收到一条new 指令时,会先检查对象是否被加载到内存中,如果没有进入类加载流程 分配内存: 在类加载完成时,类对象所需的内存大小就已经确认下来,所以虚拟机只需要在jav
2020-12-08
07
JVM内存模型和垃圾回收机制 JVM内存模型和垃圾回收机制
JVM内存模型图示 JVM内存大致分为以下几个区域 堆:保存对象(存放使用new创建的对象,全局变量,方法中使用final修饰的局部变量) 栈:线程运行时创建,主要用于存放局部变量。 堆帧:程序运行时的每个方法都会分配一个独立
2020-12-07
07
JVM类加载机制和双亲委派机制 JVM类加载机制和双亲委派机制
JVM 类加载流程 其中classLoader.loadClass 分如下7步: 加载>验证>准备>解析>初始化>使用>卸载 加载:再硬盘上通过io读入字节码文件,使用类时才会加载。比如
2020-12-07
10
22
QuickSort QuickSort
坚持学习,坚持写博客,努力向大佬前进! QAQ ………之前面试被算法虐惨了,所以决定开一个算法的分类,记录一些日常算法 快速排序我们先通过图片看下快排到底是怎样实现的 然后就是上代码: package com.util; /**
2020-10-22
21
Markdown 语法整理 Markdown 语法整理
Markdown 基本语法 最近写博文的时候,经常需要 google Markdown的语法,就觉得很麻烦,所以自己来整理一下,md常用的语法。 标题 最多支持6级标题,字体逐渐表小 # date ## date ### date ####
2020-10-21
20
redis_详解 redis_详解
坚持学习,坚持写博客,努力向大佬前进! QAQ ……… redis 概述 在web应用发展初期,web站点访问量不高,与用户交予较少,因此关系型数据库受到广泛的应用。但是随着互联网的发展,web站点的访问量提升,使用关系型数据库(基于磁盘的
2020-10-20
10
Java集合_详解(HashMap源码剖析) Java集合_详解(HashMap源码剖析)
有生以来,第一次写自己的博客,希望自个坚持学习,坚持写博客,努力向大佬前进! QAQ ……… 废话不多说,直接开撸! 集合框架图 如上图所见,集合主要分为两类,Collection 和 Map,其中Collection又分为List、Set
2020-10-10
2 / 2