跟着锋哥学Java

2022年3月24日

深入浅出JVM(五)之垃圾收集器

摘要: 1.垃圾收集器概述 1.如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 2.目前为止还没有完美的收集器出现,更加没有万能的收集器,只是针对具体应用最合适的收集器,进行分代收集 1.1jvm4种主要垃圾收集器(面试回答) 1.jvm主要有4种垃圾收集器:串行垃圾回收器(Ser 阅读全文

posted @ 2022-03-24 07:39 跟着锋哥学Java 阅读(284) 评论(0) 推荐(0)

2022年3月22日

深入浅出JVM(一)之JVM的体系结构概述

摘要: 1.JVM的体系结构概述 Jvm的体系结构由类装载器子系统,方法区,java栈,本地方法栈,堆,程序计数器,执行引擎,本地方法接口以及本地方法库等组成 1.1JVM的位置 JVM是运行在操作系统之上的,它与硬件没有直接的交互. 1.2类装载器(ClassLoader) 1. 负责加载class文件, 阅读全文

posted @ 2022-03-22 20:31 跟着锋哥学Java 阅读(288) 评论(0) 推荐(0)

2022年3月21日

深入浅出JVM(四)之垃圾回收算法

摘要: 1.垃圾回收算法的分类 简单的说,在jvm中垃圾回收算法分为寻找垃圾算法(确认垃圾算法)和GC算法(垃圾收集算法)。 1.1寻找垃圾算法 1.就是要进行垃圾回收,如何判断一个对象是否可以被回收的算法。分为引用计数法和可达性分析算法 2.简单的说就是内存中已经不再被使用到的空间就是垃圾。 3.垃圾是指 阅读全文

posted @ 2022-03-21 07:47 跟着锋哥学Java 阅读(765) 评论(0) 推荐(0)

2022年3月20日

深入浅出JVM(三)之堆内存(Heap)

摘要: 1.堆内存简介 1.1什么是堆内存? 堆内存是java内存中的一种,它的作用是用于存储java中的实例对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。类加载器读取了类文件后,保存所有引用类型的真实信息,以方便执行器执行 1.2堆内存的特点 1.堆这块 阅读全文

posted @ 2022-03-20 15:00 跟着锋哥学Java 阅读(4104) 评论(1) 推荐(2)

深入浅出JVM(二)之类加载器

摘要: 1.类装载器(ClassLoader) 1. 负责加载class文件,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构,ClassLoader只负责class文件的加载, 至于它是否可以运行,则由ExecutionEngine(执行引擎)决定 ,class文件在文件 阅读全文

posted @ 2022-03-20 14:21 跟着锋哥学Java 阅读(331) 评论(0) 推荐(0)

2020年10月11日

redis的安装(服务版)

摘要: 1.redis的安装 *本次安装采用在线安装 1.1 安装相关依赖 1.安装GCC依赖 yum install gcc 2.安装wegt 命令支持 yum install wget 1.2 软件下载与解压 1.redis下载(在线下载) wget http://download.redis.io/r 阅读全文

posted @ 2020-10-11 08:07 跟着锋哥学Java 阅读(416) 评论(0) 推荐(0)

2020年8月1日

Docker镜像

摘要: 1.Docker镜像 1.1.什么是docker镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 简单地理解,Docker镜像就是一个Linux的文件系统(Root FileSyst 阅读全文

posted @ 2020-08-01 18:38 跟着锋哥学Java 阅读(644) 评论(0) 推荐(0)

2020年7月30日

Linux版Docker的安装

摘要: 1.Docker的安装 1.1前置条件 1.本Docker安装教程,需要在 CentOS 7 上及以上,要求系统为64位、系统内核版本为 3.10 以上。 1.查看自己的内核 uname -r 命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型)等 2.查询linux版本信息 阅读全文

posted @ 2020-07-30 10:14 跟着锋哥学Java 阅读(279) 评论(0) 推荐(0)

2020年7月28日

Docker的常用命令

摘要: 1.Docker的常用命令 docker的常用命令分为帮助命令,镜像命令,容器命令,其他命令以及构建命令 1.1帮助命令 docker version #显示docker的版本信息。 docker info #显示docker的系统信息,包括镜像和容器的数量 docker 命令 --help #帮助 阅读全文

posted @ 2020-07-28 10:04 跟着锋哥学Java 阅读(427) 评论(1) 推荐(0)

2020年7月27日

Docker的概述

摘要: 1.Docker的概述 1.1什么是docker Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库 阅读全文

posted @ 2020-07-27 17:54 跟着锋哥学Java 阅读(298) 评论(0) 推荐(0)

导航