JVM内存堆布局图解分析 经验

凡是实现该标准的 JVM 都能够加载并解释该 class 文件,据此也可以知道,为啥 Java 语言的执行速度比 C/C++ 语言执行的速度要慢了,当然原因肯定不止这一个,如在 JVM 中没有数据寄存器,指令集使用的是栈来保存中间数据

jopen 2015-04-09   16261   0
JVM   Java开发  

让Node.js应用运行于JVM上:Nodyn 经验

Project:Odd 团队开发,其主要作用是可以让Node.js应用运行于JVM上。 Nodyn主要依赖于两个项目: DynJS :为JVM提供了实际的JavaScript(ECMAScript)运行时

jopen 2014-03-04   46904   0

JVM性能监控及故障处理工具 经验

本篇我们将介绍JVM常用的一些工具,这些工具将是我们监控JVM状态、处理故障和分析的利器。 不过在开始之前,我还是要先车扯两句:工具终归只是帮助我们我们处理问题的,想要快速准确的解决问题,最为关键

jopen 2014-03-16   25464   0
JVM   Java开发  

JVM运行原理及Stack和Heap的实现过程 经验

OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。 一、JVM原理 1、JVM简介: JVM是java的核心和基础,在java编译

wtjlili 2016-01-20   22761   0
P20

  JVM内存管理:深入Java内存区域与oom 文档

易出现内容泄漏和内存溢出错误,看起来由JVM管理内存一切都很美好。不过,也正是因为Java程序员把内存控制的权力交给了JVM,一旦出现泄漏和溢出,如果不了解JVM是怎样使用内存的,那排查错误将会是一件非常困难的事情。

serdev 2010-11-28   483   0
P7

  基于JVM的Java应用集群解决方案 文档

 Terrocotta - 基于JVM的Java应用集群解决方案 前言 越来越多的企业关键应用都必须采用集群技术,实现负载均衡(Load Balancing)、容错(Fault Tolerance)

huafenged 2011-08-18   573   0

基于JVM的脚本语言 Groovy 介绍 经验

Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。 Groovy 主要的特点包括: 是一个基于 Java虚拟机 的敏捷 动态语言 。 构建在强大的Java语言之上

openkk 2011-12-31   52181   0

通过JVM日志来进行安全点分析 经验

许多事件都可能会导致JVM暂停所有的应用线程。这类暂停又被称为"stop-the-world"(STW)暂停。触发STW暂停最常见的原因就是垃圾回收了( github中的一个例子 ),但不同的JIT活动(

jopen 2015-05-25   10660   0
JVM   Java开发  

JVM源码分析之javaagent原理完全解读 经验

我们通过-javaagent来指定我们编写的agent的jar路径(./myagent.jar),以及要传给agent的参数(mode=test),在启动的时候这个agent就可以做一些我们希望的事了。 javaagent的主要功能如下:

jopen 2015-09-14   25642   0

JVM重要知识点整理和学习 经验

JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储 程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由

jopen 2015-07-28   29275   0
JVM   Java开发  

JVM垃圾收集器选择 经验

原文 http://www.javaranger.com/archives/1832 JVM给了三种选择:串行收集器、并行收集器、并发收集器,但是串行收集器只适用于小数据量的情况,所以这里的选择主

jopen 2015-12-20   14488   0
JVM   Java开发  

JVM飙高排查脚本-结构分析 经验

e等都还比较容易排查,但如果是JVM中的某个线程导致的,估计有人就要开始抓瞎了。 很多人都或多或少的知道有这么一个脚本,能帮你大致定位到现场导致LOAD飙升的JVM线程,脚本大概如下。 #!/bin/ksh

jopen 2016-01-15   5635   0

JVM中类的卸载机制 经验

  当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。

xiaode 2016-02-03   5992   0

那些JVM 上试图取代Java 的语言们 经验

的保守陈旧与新特性的缺乏正在使越来越多的人转而寻找其他方案。既想使用更现代的语法,又割舍不下成熟的JVM 和 社区积累的人们,开始在JVM 创造一个个新的语言。Clojure 和 Groovy, Jython 这样的函

jopen 2014-11-30   26507   0
JVM  

JVM性能优化,提高Java的伸缩性 经验

很多程序员在解决JVM性能问题的时候,花开了很多时间去应用程序级别的性能瓶颈,当你读完这本系列文章之后你会发现我可能更加系统地看待这类的问题。我说过JVM的自身技术限制了Java企业级应用的伸缩性。首先我们先列举一些主导因素。

n7w77 2015-03-19   24978   0
JVM   Java开发  

列出JVM中所有的线程组和线程 代码段

这个类包含一个有用的静态方法列出所有在JVM中的线程和线程组。它也有一个简单的main()方法,以便它可以作为一个独立的程序运行。 import java.awt.BorderLayout; import

fbge 2015-03-05   1250   0
Java  
P7

  Jvm 垃圾回收调整 文档

1 JVM的垃圾回收机制详解和 3.Sun HotSpot 1.4.1 JVM堆大小的调整 3.Sun HotSpot 1.4.1 JVM堆大小的调整    Sun HotSpot 1.4.1使

wukan886 2012-05-18   2411   0
P10

  JVM类加载机制(ClassLoader)源码解析 文档

其实JVM类加载机制,简单地说就是类管理,也就是我们生成的class文件。 三个步骤:装载(load)、链接(link)、解析(Resolve)、还有初始化(Initialize) 关于网上有很多讲

chenzenan 2012-03-28   376   0

JVM上的Ruby编程语言 JRuby 1.6.6 发布 资讯

JRuby 是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与 Java库 全面集成。Rails彻底加快及简化了Web应用的开

jopen 2012-01-31   7967   0
Ruby  

Reactor:构建JVM异步应用的基础框架 资讯

社区今天推出了一个名为 Reactor 的基础框架,主要用于帮助开发者创建基于 JVM 的异步应用程序。该框架提供了 Java、Groovy 等 JVM 语言的抽象,使得开发者构建事件/数据驱动的应用程序更加容易。

jopen 2013-05-15   16480   0
Reactor  
1 2 3 4 5 6 7 8 9 10