自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

越学越多的博客

这个人很懒

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 【学习笔记】Java虚拟机(七)内存调优分析

内存调优分析 1、高性能硬件上的程序部署策略 在高性能硬件上部署程序主要有两种方式: ① 通过64位JDK来使用大内存 ② 适用若干个32位虚拟机建立逻辑集群来利用硬件资源 对于用户交互性强,对停顿时间敏感的系统,给虚拟机分配超大堆的前提是有足够把握将Full GC概 率控制的足够低,例如一天一次出现Full GC,那么可以在固定时间执行定时任务来主动触发。控制 Full GC概率的关键是...

2018-02-23 20:30:41 201

原创 【学习笔记】Java虚拟机(六)内存分配与回收策略

内存分配与回收策略 内存分配就是在堆上分配(也可能经过JIT编译后被拆散为标量类型并间接的栈上分配),对象主要 分配在新生代Eden区,如果启动本地线程分配缓冲,将按线程优先在TLAB上分配。少数情况也可能 分配在老年代,规则不是百分百固定,取决于垃圾收集器的搭配以及虚拟机中的参数设置。 1、对象优先在Eden分配(以Serial/Serial Old组合为例) 大多数情况对象在新生代Eden中分...

2018-02-23 10:51:14 160

原创 【学习笔记】Java虚拟机(五)垃圾收集器

垃圾收集器 Java虚拟机对垃圾收集器没有明确规范,不同厂商都会针对自己的应用特点和需求组合出各个年代所 使用的收集器。JDK1.7 Update 14之后的HotSpot虚拟机所包含的收集器如下,如果两个收集器之间 存在连线,就说明他们可以搭配使用,收集器所处的区域代表它属于新生代还是老年代。借图:  1、Serial收集器 Serial是一个单线程收集器,在他进行收集时,必须暂停其他所有的工...

2018-02-23 08:01:12 110

原创 【学习笔记】Java虚拟机(四)垃圾收集与算法

一、垃圾收集 1、判断对象是否可回收 ① 引用计数算法(Reference Counting):给对象添加一个引用计数器,每当有地方引用它 时,计数器加1,引用失效时减1,当计数器为0时该对象就是不可再被使用的。优点是实现简 单,判定效率高,缺点是很难解决循环引用的问题。 ② 可达性分析算法(Reachability Analysis)是通过一系列称为“GC Roots”的对象作为起始 ...

2018-02-17 13:20:34 143

原创 【学习笔记】Java虚拟机(三)HotSpot虚拟机探秘

HotSpot虚拟机探秘 1、对象的创建 ① 虚拟机遇到new指令时,首先检查这个指令参数是否能在常量池中定位到一个类的符号引用 ,并检查其是否已被加载、解析和初始化过,如果没有则先进行类的加载。 ② 完成后虚拟机将为它分配内存,内存大小在类加载完后已经确定。如果内存是绝对规整的 ,那么分配内存的过程就是将分界点的指示器向空闲空间那边挪动相应的内存大小即可,这种 方式称为“指针碰撞”(B...

2018-02-17 09:44:44 273

原创 【学习笔记】Java虚拟机(二)内存区域与内存溢出

运行时数据区域 根据《Java虚拟机贵发(Java SE 7版本)》的规定,Java虚拟机所管理的内存包含以下几个运行时 数据区域。借图:  1、程序计数器 程序计数器(Program Counter Register)是一块较小的内存,可以看作是当前线程所执行的字节码 的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指 令,分之、循环、跳转、异常处理、线程恢...

2018-02-15 19:17:38 119

原创 【学习笔记】Java虚拟机(一)概论

一、Java体系 1、按功能划分(官方定义) ① Java程序设计语言 ② 各种硬件平台上的Java虚拟机 ③ Class文件格式 ④ Java API类库 ⑤ 来自商业机构和开源社区的第三方Java类库 其中①②④统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境;②和 ④中的Java SE API子集统称为JRE(Java Runti...

2018-02-15 17:05:54 231

spring4.0库

spring4.0库包,导入即可用,全功能都有,也没有多余的资源

2018-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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