- 博客(3)
- 资源 (10)
- 收藏
- 关注
原创 深入理解Java虚拟机学习笔记——三、虚拟机类加载机制
1、概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成能够被虚拟机直接使用的数据类型,这就是虚拟机的类加载机制。在Java中,类的加载、校验、解析和初始化都是在运行期间完成的。2、类加载的时机类从被加载都虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括:加载、准备、校验、解析、初始化、使用和卸载7个阶段。准备、校验、解析被统称为连接。
2017-03-26 21:44:07 822
原创 深入理解Java虚拟机学习笔记——二、垃圾收集器与内存分配策略
1、对象是否存活判定算法引用计数算法给对象添加一个引用计数器,当有其他对象引用它时,计数器加1;当引用失效时,计数器减1。任何时刻计数器为0的对象就是不可能在被使用的。引用计数算法实现简单,判定效率也很高,但是很难解决对象间相互循环引用的问题。可达性分析算法通过一系列被称为“GC Roots”的对象作为起点,从这些节点向下搜索,搜索所走过的路径被称为引用链,当一
2017-03-17 21:45:55 1312
原创 深入理解Java虚拟机学习笔记——一、JVM结构
运行时数据区JVM在执行Java程序时会将它所管理的内存划分成若干个不同的数据区域,每个区域都有各自的用途以及创建、销毁的时间。有些区域随着JVM虚拟机进程的启动而存在,有些区域则依赖于用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(Java SE 7版)》的规定,JVM所管理的内存会被划分成一下几个运行时数据区:程序计数器 可以把程序计数器看作...
2017-03-16 22:56:29 1005
SpringBoot整合Sharding-JDBC,实现从数据库加载sharding-jdbc数据源,实现多种数据库数据源切换,数据库方言动态切换
2019-03-22
SpringBoot整合Shiro,实现从数据库加载权限、权限的动态更新、Session共享
2018-04-23
tomcat+memcached集群所需的jar包
2015-04-20
汇编实验,一些指令的用途
2011-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人