上节学习回顾 从课本章节划分,《垃圾收集器》和《内存分配策略》这两篇随笔同属一章节,主要是从理论+实验的手段来讲解JVM的内存处理机制。好让我们对JVM运行机制有一个良好的概念,才能继续往下学习。 本节学习重点 本节主要是针对JVM内存管理机制的一些监控手段,例如堆情况使用的监控,线程栈情况的监控等 ...
分类:
编程语言 时间:
2016-07-13 20:33:37
阅读次数:
330
jstat用来监控jvm内存各区域运行状态,格式如下:jstat 参数 vmid 监听间隔时间 监听次数使用方法如,vmid可以通过jps查询:jstat -gc 52113 1000 100即:监听进程id为52113的应用的堆状况,包含eden、2个survior、old、perm、以及gc的时间等信息。参数如下:
-class 监控类装载、卸载数量、总空间以及装载类所耗时间;
-gc 监控应用...
分类:
Web程序 时间:
2016-07-13 17:42:37
阅读次数:
367
主要参考这位仁兄的文章 http://elf8848.iteye.com/blog/471676 照做后发现还是不行,原来是Linux服务器配置了多块网卡,在设置 Djava.rmi.server.hostname 属性为当前服务器的IP后,就可以连接到了。 请编辑 tomcat/bin/catal ...
分类:
其他好文 时间:
2016-07-11 19:14:36
阅读次数:
169
深入理解JDK中的I/O 目 录 java内存模型GCHTTP协议事务隔离级并发多线程设计模式清楚redis、memcache并且知道区别mysql分表分库有接口幂等性了解jdk8稍微了解一下特性 jvm内存模型:堆和非堆,http://www.cnblogs.com/RunForLove/p/47 ...
分类:
其他好文 时间:
2016-07-11 10:32:39
阅读次数:
154
前言 Java程序的运行是通过Java虚拟机来实现的。通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些内存区域被统一叫做运行时数据区。Java运行时数据区大致可以划分为5个部分。在这里要 ...
分类:
其他好文 时间:
2016-07-09 22:16:14
阅读次数:
118
jvm调优-从eclipse开始 概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要 ...
分类:
系统相关 时间:
2016-07-06 17:58:58
阅读次数:
215
sts 的基础框架拿的eclipse的,你可以理解为eclipse + spring插件的高级升华版。在使用上可以很大限度的参考eclipse的操作。 首先,调整字体。 中文很麻烦的,因为编码问题。习惯性将编码都设置成utf-8。 显示jvm内存使用情况 调整eclipse的内存大小。在sys.in ...
分类:
编程语言 时间:
2016-06-30 16:13:38
阅读次数:
245
Java垃圾回收概况
Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的...
分类:
其他好文 时间:
2016-06-29 11:17:51
阅读次数:
221
在Java虚拟机规范中将Java运行时数据划分为6种,分别为: PC寄存器(程序计数器) Java栈 堆 方法区 运行时常量池 本地方法栈 一、PC寄存器(程序计数器) PC寄存器(Program Counter Register)严格来说是一个数据结构,它用于保存当前正常执行的程序的内存地址。 线 ...
分类:
其他好文 时间:
2016-06-25 23:00:28
阅读次数:
155
JVM内存结构 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块 ...
分类:
其他好文 时间:
2016-06-23 12:32:37
阅读次数:
282