- 博客(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 1840
原创 深入理解class字节码中的<init>,<clinit>
java中有两种特殊的方法<init>,<clinit> 1,当java类中,存在用static修饰的静态类型字段,或static块,编译器便会生成<clinit>2,当java类中定义了构造方法,或其他非static类成员变量被赋了初始值,编译器便会生成<init>代码public class Test{ ...
2018-11-17 11:38:38 1497 1
原创 深入分析spring quartz之一
最近项目要做个调度系统,主要是利用spring quartz来实现,所以接下来的几节,都将是介绍如何利用quartz来实现任务调度主要的功能 动态加入调度任务,任务类型又分本地任务,dubbo任务 任务功能又提供移除,暂停,恢复,手动触发 任务状态,分为串行,并行等。...
2018-10-20 00:43:05 162
转载 为什么Java程序占用的内存比实际分配给它的要多
很多人错误的认为运行Java程序时使用-Xmx和-Xms参数指定的就是程序将会占用的内存,但是这实际上只是Java堆对象将会占用的内存。堆只是影响Java程序占用内存数量的一个因素。要更好的理解你的Java程序将会占用多大的内存需要先了解有哪些因素会影响到内存的占用。这些因素包括:对象(Objects)类(Classes)线程(Theads)本地数据结构(Native data str
2015-04-25 21:55:15 1888
转载 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 272
转载 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 356
转载 GC学习笔记
GC学习笔记这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。一、GC特性以及各种GC的选择1、垃圾回收器的特性2、对垃圾回收器的选择2.1 连续 VS. 并行2.2 并发 VS. stop-the-world2.3 压缩 VS. 不压缩 VS. 复制二、GC性能指标三、分代回收四、J2SE 5.0的HotSpot
2015-04-25 21:33:00 306
图解Java多线程设计模式_结城浩著(完整版)
2018-01-06
图解Spark 核心技术与案例实战_郭景瞻编著
2017-12-15
高并发Oracle数据库系统的架构与设计
2017-12-13
websphere安装配置(jvm,数据源还有集群)
2009-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人