一个想写小说的程序员

苟日新,日日新,又日新。

JAVA知识总结目录

1,NIO 5种网络IO模型介绍 5种网络IO模型介绍 多路复用IO模型中的select和epoll 多路复用IO模型中的select和epoll 2,JVM内存模型+垃圾回收机制 JVM内存模型+垃圾回收机制 3,MQ 4,redis 5,源码,hashMap,Concurre...

2018-11-14 19:42:40

阅读数 142

评论数 0

JAVA垃圾回收的几点知识

JAVA垃圾回收的几点知识 GC Root对象 因为java垃圾回收机制都是采用可达性分析法,所以需要有根对象来作为起始点,下面是可以作为GC Root的对象: 1.虚拟机栈(栈帧中的本地变量表)中引用的对象 2.方法区中的类静态变量引用的对象 3.常量池中对象。(方法区中) 4.本...

2019-01-15 14:27:37

阅读数 54

评论数 2

Java垃圾回收(GC)机制详解

Java垃圾回收(GC)机制详解   转自:https://www.cnblogs.com/xiaoxi/p/6486852.html 一、为什么需要垃圾回收   如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不...

2018-12-17 14:53:41

阅读数 76

评论数 0

JVM方面知识

JVM方面知识 1,一图读懂Java架构 一图读懂Java架构 2,Java内存模型 Java内存模型 3,JVM类加载的过程 JVM类加载的过程 4,JAVA垃圾回收器的介绍 JAVA垃圾回收器的介绍 ...

2018-11-13 19:52:38

阅读数 58

评论数 0

一图读懂Java架构

一图读懂Java架构: 1,Java 类加载过程 类加载过程 2,Java 内存分区 方法区 堆区 虚拟机栈区 程序技术器 本地方法栈 后三个都是线程私有 3,Java执行引擎 解释器 + JIT实时编译 +垃圾回收 尽管并不是所有的Java虚拟机都采用解释器与编译...

2018-11-13 17:37:04

阅读数 65

评论数 0

JAVA垃圾回收器的介绍

JAVA垃圾回收器的介绍 垃圾回收器一共有7种: 如下图 其中G1 和 CMS 属于比较新的,暂停时间比之前较少。 serial serial Old parNew 这个是serial的多线程版本。 Parallel Scavenge parallel old 这个是Parallel Scave...

2018-11-13 17:34:31

阅读数 81

评论数 0

JVM类加载的过程

类加载的过程 1,类加载 Java类在jvm里的生命周期包括 加载、验证、准备、解析、初始化、使用和卸载七个阶段。 其中类加载过程包括前五步加载、验证、准备、解析、初始化。 加载的目的就是把二级制的class文件加载到JVM内部,并储存在方法区,将其转化为一个与目标类型对应的Java对象(clas...

2018-11-13 16:04:20

阅读数 40

评论数 0

java内存模型

java内存模型 Java的内存模型划分: 绿色的三个内存区域都是线程私有的,不存在多线程的问题,2个黄色区域位线程共有,所以可能存在多线程下的数据问题。 new出来的对象在堆上分配。下面是堆内存的区域划分: 如上图,堆内存又被分为新生代和老年代。新生代里又分为一个eden区和2个...

2018-11-12 15:16:58

阅读数 36

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭