- 博客(7)
- 资源 (18)
- 收藏
- 关注
原创 查看jvm运行时字节码指令
java方法编译后会生成字节码指令,在运行期字节码指令会被加载到JVM内存中,使用HSDB可以查看运行期的字节码指令 贴代码: public class Test extends BaseClass { private Integer i=3; private static int a=90; { int d=34; } s...
2018-11-18 00:21:00
1810
原创 深入理解class字节码中的<init>,<clinit>
java中有两种特殊的方法<init>,<clinit> 1,当java类中,存在用static修饰的静态类型字段,或static块,编译器便会生成<clinit> 2,当java类中定义了构造方法,或其他非static类成员变量被赋了初始值,编译器便会生成<init> 代码 public class Test{ ...
2018-11-17 11:38:38
1478
1
原创 深入分析spring quartz之一
最近项目要做个调度系统,主要是利用spring quartz来实现,所以接下来的几节,都将是介绍如何利用quartz来实现任务调度 主要的功能 动态加入调度任务,任务类型又分本地任务,dubbo任务 任务功能又提供移除,暂停,恢复,手动触发 任务状态,分为串行,并行等。...
2018-10-20 00:43:05
152
转载 为什么Java程序占用的内存比实际分配给它的要多
很多人错误的认为运行Java程序时使用-Xmx和-Xms参数指定的就是程序将会占用的内存,但是这实际上只是Java堆对象将会占用的内存。堆只是影响Java程序占用内存数量的一个因素。要更好的理解你的Java程序将会占用多大的内存需要先了解有哪些因素会影响到内存的占用。这些因素包括: 对象(Objects)类(Classes)线程(Theads)本地数据结构(Native data str
2015-04-25 21:55:15
1873
转载 GC日志分析
转自: http://blog.csdn.net/yxc135/article/details/12137663 首先,给出一个日志输出的例子: 参数设置为: -XX:+PrintGCDetails -XX:-UseAdaptiveSizePolicy -XX:SurvivorRatio=8 -XX:NewSize=10M -XX:MaxNewSize=10M 参数解释:
2015-04-25 21:37:39
263
转载 jvm内置命令
一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trace) 四、jstat命令(Java Virtual Machine Statistics Monitoring Tool) 五、jmap命令(Java
2015-04-25 21:33:15
343
转载 GC学习笔记
GC学习笔记 这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。 一、GC特性以及各种GC的选择 1、垃圾回收器的特性 2、对垃圾回收器的选择 2.1 连续 VS. 并行 2.2 并发 VS. stop-the-world 2.3 压缩 VS. 不压缩 VS. 复制 二、GC性能指标 三、分代回收 四、J2SE 5.0的HotSpot
2015-04-25 21:33:00
296
图解Java多线程设计模式_结城浩著(完整版)
2018-01-06
图解Spark 核心技术与案例实战_郭景瞻编著
2017-12-15
高并发Oracle数据库系统的架构与设计
2017-12-13
websphere安装配置(jvm,数据源还有集群)
2009-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人