自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (3)
  • 收藏
  • 关注

原创 笔记--内存分配与回收策略

1 对象优先在Eden区分配  当Eden区没有足够的空间进行分配时,虚拟机将会发起一次Minor GC2 大对象直接进入老年代  虚拟机提供一个-XX:PretenureSizeThreshold参数,令大于这个设置值的对象直接在老年代分配,避免在Eden区及两个Survivor区之间发生大量的内存复制3 长期存活对象将进入老年代  虚拟机对每一个对象定义了一个年龄计数器,对

2017-09-17 15:57:07 197

原创 笔记--垃圾收集器

1 Serial收集器(1)最基本、发展历史最悠久的收集器(2)单线程收集器,只会用一条收集线程去完成垃圾收集工作,同时它在进行垃圾收集的时候有,其它所有的工作线程必须暂停优点:简单高效,对于单CPU的环境,没有线程交互的开销应用场景:桌面程序,因桌面程序新生代空间小,虽收集需要停顿,但收集速度相当快Serial/Serial Old收集器的运行过程2 PerNew

2017-09-11 20:49:40 268

原创 笔记--高效并发(一)

1 概述  一个服务端同时对多个客户端提供的并发应用服务,每秒的事务处理数(TPS)是最重要的指标之一,它代表着一秒内服务端平均能响应的请求总数,而TPS值则与程序的并发能力又有着非常密切的关系。2 硬件的效率与一致性  由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存

2017-09-07 17:27:16 204

原创 笔记-类文件结构

1 Class类文件结构(1)class文件是一组以8位字节为基础单位当二进制流,没有任何的分隔符(2)u1、u2等来描述一个字节、两个字节的无符号数;无符号数可以用来描述数字、索引引用、数量值或者按照UTF-8编码构成当字符串值(3)表是由多个无符号数或者其他表作为数据项构成的复合数据类型,命名习惯性以“_Info”结尾,整个class文件本质上就是一个表,如6-1所示

2017-08-28 03:49:50 475

原创 笔记--垃圾收集器与内存分配策略

1 对象生死判定方法1.1引用计数算法    实现简单,效率高,当java虚拟机并没有使用它,因为它很难解决对象之间相互循环引用问题1.2可达性分析算法    以“GC Roots”的对象为起始点,从这些节点向下搜索,当一个对象到GC Roots没有任何引用链相连,证明该对象不可用可作为GC Roots 当对象包括:虚拟机栈中引用的对象,包括栈帧中当本地变量表方

2017-08-21 16:09:28 208

空空如也

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

TA关注的人

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