判断对象是否存活 引用计数 假如对象被引用,则计数加1,计数为0时回收。但是存在循环引用问题:A引用B,B引用A,导致AB永远不能被回收。 可达性分析(JAVA采用的算法) 从GC Root出发看某个对象是否可达。假如不可达,则回收。 GC Root:存活时间很长的对象,有存在意义的对象。 虚拟机栈 ...
分类:
其他好文 时间:
2020-07-21 11:37:02
阅读次数:
74
垃圾收集算法 标记-清除算法:正如他的名字一样,标记-清除算法就是先把需要回收的对象打上标记,表明该对象需要回收了,然后再进行统一的垃圾回收。但是这种算法有两个缺点:1、效率问题,标记和清除的过程效率很低;2、空间问题,标记-清除算法会产生大量的内存随便,可能我们在进行较大内存分配的时候,因为没有合 ...
分类:
编程语言 时间:
2020-07-20 17:18:09
阅读次数:
63
电脑在使用过程当中会产生许多垃圾文件,在删除的时候可能会删除掉一些重要文件,当然这些文件会被存放在回收站中,万一手贱将回收站清空了话要怎么办?下面小编就跟大家讲解一些Win10系统回收站清空后如何还原的方法。详细如下:1、鼠标右键点击开始按钮然后点击运行,或者win+r直接打开运行窗口;2、在运行输 ...
Java历史 学习Java语言之前,我觉得大家应该是从头开始,对吧?不管你之前是学过还是没学过,都和学习某一个知识一样,从头开始去了解它,然后到这个深入的掌握,到最后你可能理解并且灵活的运用。所以它肯定是这样的一个过程,所以不管你们之前有没有学过,反正建议大家都认真地看一看。那么,这“头”,哪里是“ ...
分类:
编程语言 时间:
2020-07-20 15:29:47
阅读次数:
73
程序计数器 介绍 JVM 中的程序计数寄存器(Program Counter Register)中,Register 的命名源于 CPU 的寄存器,寄存器存储指令相关的现场信息。CPU 只有把数据装载到寄存器才能够运行。 这里,并非是广义上所指的物理寄存器,或许将其翻译为 PC 计数器(或指令计数器 ...
分类:
其他好文 时间:
2020-07-20 13:32:38
阅读次数:
94
虚拟机栈 虚拟机栈概述 由于跨平台性的设计,Java 的指令都是根据栈来设计的。不同平台 CPU 架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 有不少 Java 开发人员一提到 Java 内存结构,就会非常粗粒度地将 ...
分类:
其他好文 时间:
2020-07-20 13:15:56
阅读次数:
55
作者:张首富时间:2019-04-10wx:y18163201说明对于Docker来说,存在镜像/容器/存储卷和网络(iptables规则)这些对象.因此docker也会产生出这些对应的对象,这些对象会占据磁盘空间,当这些对象不会再被使用的时候,为了节省磁盘空间,就需要对这些对象进行清理,即docker的垃圾清理.我们这边针对docker1.13以后的版本进行清理docker的垃圾清理清理停止的容
分类:
其他好文 时间:
2020-07-20 11:01:43
阅读次数:
86
作者:张首富时间:2020-07-19wx:y18163201我们在之前的文章里面讲过Docker垃圾回收机制里面简单的介绍了下docker*prune命令,今天我们来详细的解读下最后一个dockersystemprune指令,解读这个命令之前我们先来了解下dockersystemdfdockersystemdf此参数要在client和service端的版本:1.25版本以上才能使用是做什么的?这
分类:
其他好文 时间:
2020-07-20 11:01:24
阅读次数:
73
作者:张首富时间:2020-07-19wx:y18163201我们在之前的文章里面讲过Docker垃圾回收机制里面简单的介绍了下docker*prune命令,今天我们来详细的解读下最后一个dockersystemprune指令,解读这个命令之前我们先来了解下dockersystemdfdockersystemdf此参数要在client和service端的版本:1.25版本以上才能使用是做什么的?这
分类:
其他好文 时间:
2020-07-20 11:01:06
阅读次数:
107
类加载子系统 概述 完整图如下: 如果自己想手写一个 Java 虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载 Class 文件,Class 文件在文件开头有特定的文件标识(CAFE BABE)。 ClassLoader 只负责 ...
分类:
其他好文 时间:
2020-07-19 23:39:47
阅读次数:
51