- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 JVM笔记二
堆分析 浅堆 一个对象结构所占用内存的大小 深堆 一个对象被GC回收后真是释放的内存大小,对象的保留集(该对象独立持有的其他对象)中所有对象的浅堆之和 OOM堆溢出直接内存溢出过多线程导致OOM永久区溢出GC效率低下引起OOMString jdk1.6中字符串常量池的位置位于PermGen区域,而jdk1.7中字符串常量池位置位于Java堆中锁在Java虚拟机中的实现和优化
2017-10-29 16:21:35 516
原创 Docker基础笔记
镜像操作Images(镜像)是由若干layer(层)组成获取镜像docker pull name[:TAG] name为镜像名称,tag是镜像标签,默认取latest镜像信息docker images 列出本机已有镜像的基本信息docker inspect name|ID 查看镜像的详细信息,包括作者、适应架构、各层的数字摘要等docker history name|id 查看镜像的历史信息
2017-10-29 16:16:40 618
原创 Class装载系统
Class装载系统系统装载Class类型分为以下几个步骤: - 加载 - 验证 - 准备 - 解析 ClassLoader 热加载 自定义ClassLoader
2017-10-20 17:58:05 739
原创 JVM常用参数
JVM常用参数调试跟踪参数配置 -XX:+PrintGC打印GC日志 -XX:+PrintGCDetailsGC时的详细堆信息 -XX:+PrintHeapAtGC打印GC前后的堆信息 -XX:+PrintGCTimeStamps输出GC发生时间,输出的时间为虚拟机启动的偏移量 -XX:+PrintGCApplicationConcurrentTime输出应用程序执行时间
2017-10-16 19:01:41 697
原创 JVM学习笔记
Java虚拟机基本结构 类加载子系统负责从文件系统或者网路中加载Class信息,加载的内容放置于方法区中, 方法区存放类信息外,还会存放运行时的常量池信息,包括字符串字面量 数字常量。 Java堆 在虚拟机启动的时候建立,是程序主要的内存工作区域。几乎所有的Java对象实例都存放于Java堆中,堆空间是所有线程共享的 直接内存是使用Java NIO向系统申请的内存区间,直接内
2017-10-16 19:00:56 552
持续集成与代码质量管控
2018-01-24
Kubernetes与微服务容器化方案
2017-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人