JVM
火焰雪人
这个作者很懒,什么都没留下…
展开
-
Instrument小窥
java.lang.instrument是java 5开始引入的,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题。使用 Instrumentation,开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在 JVM 上的程序,甚至能够替换和修改某些类的定义.Java5的特性:运行前利用命令行参数或者系统参数来设...原创 2012-11-16 19:02:21 · 161 阅读 · 0 评论 -
虚拟机stack全分析
通过jps -lv 获取到本地的一个JVM实例进程。再通过jstack pid > thread.txt ,把stack trace输出到thread.txt文件中。 2012-08-28 23:16:39 2012-08-28 23:16:39 Full thread dump OpenJDK Client VM (19.0-b09 mixed mode, sha...原创 2012-09-08 09:00:40 · 197 阅读 · 0 评论 -
Zero-copy
[译] http://en.wikipedia.org/wiki/Zero-copy "Zero-copy" 用来描述主机的CPU不执行将数据从一个存储区复制到另一个的任务。这经常是在网络分发文件的时候用来节省电力和内存。[1] Principle 各种操作系统上的Zero-copy方式例如设备驱动程序,文件系统,网络协议栈,大大提高了某些应用程序的性能和系统资源利用率。在数...原创 2013-02-19 12:26:23 · 321 阅读 · 0 评论 -
NIO学习全概括
前言 最近在看java NIO的一些中文资料,确实比较的头疼。文章的好坏良莠不齐,好的文章一看,受益不少;讲的不好的,被引得偏差了3百里才绕回来。更有的只有NIO 1.0的内容,2.0的只字未提。本文主要目的是对NIO知识系统进行总结和梳理,并给大家提供一篇“能看”且较全面的文章。 一、操作系统I/O模型 学习NIO的前提是了解操作系统的I/O模型。 操作系统I/O模型 ...原创 2013-02-26 19:50:28 · 179 阅读 · 0 评论