![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
binke_mxb
互联网金融实践者;个人网站:http://www.moxianbin.com/
展开
-
【JVM】OSGi 灵活的类加载结构
一、OSGi是什么OSGi(Open Service Gateway Initiative),是面向Java的动态模型系统,是Java动态化模块化系统的一系列规范。OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方。二、OSGi的结构是怎样的既然OSGi是动态模型系统,那么它的结构原创 2017-09-24 23:30:30 · 4149 阅读 · 0 评论 -
【JVM】JVM性能监控与故障处理工具
一、概述 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照(threadDump/javacore文件)、堆转储快照(heapDump/hprof文件)等。介绍JVM性能监控与故障处理工具旨在帮助大家了解如何使用sun公司给我们Java开发者提供的JVM监控工具。 名称 主要作用 jps原创 2017-08-20 21:49:16 · 5220 阅读 · 0 评论 -
【JVM】Java-JVM-OutOfMemoryError实战
一、主程序代码清单:package sample.mybatis;import java.util.ArrayList;import java.util.List;/** * VM Args : -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError * Created by moxianbin on 17/8/27. */public class原创 2017-08-27 11:49:17 · 3051 阅读 · 0 评论 -
【JVM】Java类加载机制
一、概述虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。二、Java类加载时机(1)遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果当前类没有进行过初始化,则需要先触发其初始化。生成这4条指令的最常见的Java代码场景是:使用new关键字实例化原创 2017-09-10 18:08:44 · 4889 阅读 · 4 评论