- 博客(5)
- 收藏
- 关注
原创 虚拟机类加载过程 读书笔记
虚拟机类加载机制 读书笔记前言:类加载时机类加载过程加载验证准备解析初始化 前言: 在这一节,主要描述的就是虚拟机是如何读取Class文件的? 首先,虚拟机会把描述类的数据从Class文件中加载到内存,并对数据进行校验,转换解析、连接和初始化,最终形成可以直接使用的Java类型,这就是虚拟机的类加载机制 类加载时机 类从被夹在到虚拟机内存中开始,整个生命周期为: 加载(Loading)、验证(Ve...
2019-04-27 18:01:45 97
原创 Activiti 并行网关实现撤回功能
最近在工作中遇到一个Activiti 工作流的撤回功能,不是驳回,驳回可以直接由当前任务操作人员完成,但是撤回不一样,撤回是上一个任务人员操作的,并且把当前任务结束掉,活动任务回到上一个任务上面去,以下是自己的设计思路,以及完成方案 思路: 从主路撤回到主路的上一节点 从支路撤回到主路的上一节点 从支路撤回到支路的上一节点 从主路撤回到支路的上一节点 分别如图: 从支路撤回到支路的上一节点(...
2019-04-26 23:35:11 7851 7
原创 垃圾收集器与内存分配策略
垃圾收集器与内存分配策略当我们在讨论垃圾回收的时候,我们在讨论什么?引用计数算法可达性分析回收方法区垃圾收集算法标记-清除算法复制算法标记整理算法分代收集算法算法实现垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Paralled Old 收集器CMS收集器G1收集器内存分配与回收策略对象优先在Eden分配大对象直接进入老年代长期存活...
2019-04-23 22:49:10 159
原创 jvm系列之一内存区域
jvm系列之一内存区域运行时数据区程序计数器java虚拟机栈本地方法栈java堆方法区运行时常量池虚拟机对象对象创建对象内存布局对方访问定位 运行时数据区 当我们当我们想要更深入的学习java的时候,jvm是一个绕不过去的话题,这篇博文算是自己学习的笔记吧! 上图是一个简单的java运行区示意图 程序计数器 程序计数器(program counter register)是一个比较小...
2019-04-17 23:34:54 144
原创 单例模式以及Spring中的单例模式的实现
单例模式讲解以及Spring中的单例实现国王只能有一个饿汉模式懒汉模式spring中的单例模式的应用 国王只能有一个 根据前面的例子讲解,我们已经建造了一个国家 可是这个时候我们需要思考一个现实问题,那就是国王只有,那么我们在程序的设计中如何做到让一个类(国王)的实例只能有一个呢?实现方式又很多种,让我一一道来 我们java程序员都知道,对象都是靠new出来了,既然只能有一个国王,那么我们控制这个...
2019-04-13 10:34:22 4799 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人