- 博客(5)
- 问答 (3)
- 收藏
- 关注
原创 笔记--内存分配与回收策略
1 对象优先在Eden区分配 当Eden区没有足够的空间进行分配时,虚拟机将会发起一次Minor GC 2 大对象直接进入老年代 虚拟机提供一个-XX:PretenureSizeThreshold参数,令大于这个设置值的对象直接在老年代分配,避免在Eden区及两个Survivor区之间发生大量的内存复制 3 长期存活对象将进入老年代 虚拟机对每一个对象定义了一个年龄计数器,对
2017-09-17 15:57:07
221
原创 笔记--垃圾收集器
1 Serial收集器 (1)最基本、发展历史最悠久的收集器 (2)单线程收集器,只会用一条收集线程去完成垃圾收集工作,同时它在进行垃圾收集的时候有,其它所有的工作线程必须暂停 优点:简单高效,对于单CPU的环境,没有线程交互的开销 应用场景:桌面程序,因桌面程序新生代空间小,虽收集需要停顿,但收集速度相当快 Serial/Serial Old收集器的运行过程 2 PerNew
2017-09-11 20:49:40
304
原创 笔记--高效并发(一)
1 概述 一个服务端同时对多个客户端提供的并发应用服务,每秒的事务处理数(TPS)是最重要的指标之一,它代表着一秒内服务端平均能响应的请求总数,而TPS值则与程序的并发能力又有着非常密切的关系。 2 硬件的效率与一致性 由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存
2017-09-07 17:27:16
236
原创 笔记-类文件结构
1 Class类文件结构 (1)class文件是一组以8位字节为基础单位当二进制流,没有任何的分隔符 (2)u1、u2等来描述一个字节、两个字节的无符号数;无符号数可以用来描述数字、索引引用、数量值或者按照UTF-8编码构成当字符串值 (3)表是由多个无符号数或者其他表作为数据项构成的复合数据类型,命名习惯性以“_Info”结尾,整个class文件本质上就是一个表,如6-1所示
2017-08-28 03:49:50
522
原创 笔记--垃圾收集器与内存分配策略
1 对象生死判定方法 1.1引用计数算法 实现简单,效率高,当java虚拟机并没有使用它,因为它很难解决对象之间相互循环引用问题 1.2可达性分析算法 以“GC Roots”的对象为起始点,从这些节点向下搜索,当一个对象到GC Roots没有任何引用链相连,证明该对象不可用 可作为GC Roots 当对象包括: 虚拟机栈中引用的对象,包括栈帧中当本地变量表 方
2017-08-21 16:09:28
244
空空如也
hibernate Spring save指令无法保存
2017-07-17
hibernate一对多级联保存问题
2017-07-16
Spring+Hibernate的程序 一直提示上下文加載失敗 求大佬看看問題所在
2017-07-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人