EasyBlog

写博客
登录/注册
LoveIT
TA的个人主页 >
原创
173
粉丝
0
喜欢
0
评论
19
等级:0
访问:132226
积分:135
排名:1
归档
2023年01月 2篇
2022年01月 1篇
2021年11月 2篇
2021年10月 6篇
2020年12月 8篇
2020年11月 6篇
2020年10月 5篇
2020年09月 7篇
2020年08月 5篇
2020年07月 13篇
2020年06月 15篇
2020年05月 19篇
2020年04月 30篇
2020年03月 4篇
2020年02月 16篇
2019年11月 1篇
2019年10月 10篇
2019年09月 13篇
2019年08月 11篇
2019年07月 18篇
最新文章
SpringBoot+MyBatis+AOP 实现多数据源动态自主切换
备战2023 金三银四 java面试题训练营之MySQL专题
git 如何忽略已经提交的文件或文件夹 (.gitignore文件无效)
Git 撤销已经push到远端的代码
基于maven-archetype自定义项目脚手架
分类专栏
Spring 13篇
MyBatis 16篇
Spring MVC 11篇
Spring Boot 19篇
Docker 8篇
Nginx 9篇
JVM 10篇
Java多线程与高并发 20篇
Redis 17篇
Java集合与容器 9篇
MySQL 13篇
Git 5篇
Linux 14篇
设计模式 1篇
计算机网络 3篇
Java基础 7篇
操作系统 4篇
Maven 2篇
数据结构与算法 3篇
RocketMQ 7篇
Others 2篇
UML 1篇
C++ 1篇
Windows 1篇

联系开发者

全部文章 2020年02月
排序: 默认排序 按更新时间 按访问量
原创
深入理解JVM—垃圾回收器(Grabage Collector)进阶篇

       在上一篇博客深入理解JVM—垃圾回收器(GrabageCollector)基础篇我们了解了Java判定一个对象是否为垃圾的两种算法,以及3种垃圾回收算法。如果说收集算法室是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。接下来我们就一起来了解一下常见的垃圾收集器。1、垃圾收集器在G1垃圾出现之前,JVM是对堆内存进行分代管理的,分为新生代和老年代,按照这样的划分,不同分...

原创
LoveIT
867
0
2020年02月18 11:50:07
JVM
JVM 深入理解JVM—垃圾回收器(Grabage Collector)进阶篇
原创
深入理解JVM—垃圾回收器(Grabage Collector)基础篇

1、如何判断对象可以被回收1.1引用计数法       给对象添加一个引用计数器,每当有一个地方引用该对象的时候此计数器+1;当一个引用失效后计数器-1,当计数器的值减为0了的对象就不在可能被使用了。优点:实现简单,判定效率高。缺点:当对象之间的相互循环引用时,会导致GC失效,从而造成内存泄漏。1.2可达性分析算法以一系列“GCRoots”为起点,从这些对象开始向下搜索,当一个对象到GCRo...

原创
LoveIT
1552
0
2020年02月17 11:49:10
JVM
JVM 深入理解JVM—垃圾回收器(Grabage Collector)基础篇
原创
深入理解JVM内存结构—堆(Heap)

1、堆(Heap)概述Java堆(JavaHeap)是JVM所管理的最大的一块内存空间。Java堆是被所有线程共享的一块内存区域,在JVM启动的时候创建,堆的唯一目的就是存放对象实例的,Java中几乎所有的对象实例和数组都在堆上分配内存,但是随着JIT编译器的发展与逃逸分析技术的成熟,桟上分配、标量替换等优化技术使得对象可以在桟帧中直接分配。Java堆的容量可以是固定大小的,也可以随着程序执...

原创
LoveIT
731
0
2020年02月16 11:48:30
JVM
JVM 深入理解JVM内存结构—堆(Heap)
原创
深入理解JVM— Java对象的创建过程、对象内存布局、对象的引用方式详解

一、对象的创建过程(1)判断类是否加载。检查常量池中是否可以定位到指定类的符号引用,并且检查这个符号引用所代表的类时候已经被加载、链接和初始化过。如果可以定位到符号引用,并且已经被加载过:进入第2步如果没法定位到符号引用或没有被加载过:执行相应的类加载过程。(2)分配内存。(指针碰撞:Serial、ParNew/空闲列表:CMS)。(3)初始化零值。为对象中的实例字段赋零值(不是给静态属性赋...

原创
LoveIT
860
0
2020年02月15 11:47:42
JVM
JVM 深入理解JVM— Java对象的创建过程、对象内存布局、对象的引用方式详解
原创
深入理解JVM—字符串常量池StringTable

       首先我们来看一道关于字符串的面试题,请大家先不要直接上机运行,自己先在脑子里运行一下这段程序,如果你可以很清晰的得到所有输出,那么恭喜你!这篇文章你就不要在浪费时间再看了;如果你在某一步还有不清楚的,那么这篇文章将会一网打尽所有你对String常量池的疑虑。运行结果:1、StringTable概述       StringTable又可以称为StringPool,字符串常量池,...

原创
LoveIT
678
0
2020年02月14 11:46:17
JVM
JVM 深入理解JVM—字符串常量池StringTable

Copyright © 2019-2023 www.easyblog.top. 版权所有. 陕ICP备-19025460号