易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA HEAP查看简单办法

最近在看JVM有关东西,发现一个简单和free的HEAP DUMP查看方式(基于SUN JDK)
先使用
jmap -dump:live,format=b,file=heap.bin  9381
其中9381为JAVA 进程PID
然后执行jhat heap.bin
待显示
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.
再使用WEB BROWER 登录jhat 浏览器端口即可
唯一的问题是端口不要被防火墙屏蔽了。


相关文档:

实现java调用c

第一种方式采用jni:
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。
  可以将native方法比作Java程序同C程序的接口,其实现步骤:
1.在Java中声明native()方法,然后编译;例如: public ......

java静态内部类(嵌套类)

 如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地保存了一个引用,指向创建它的外围类对象。然而,当内部类是static的时,就不是这样了。嵌套类意味着: 
1. 要 ......

Java 多线程与并发编程总结

认识多任务、多进程、单线程、多线程
  要认识多线程就要从操作系统的原理说起。
  以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。
  现在的操作系统都是多任务操作系统, ......

Java之父黯然离职 开源将何去何从

Java创始人詹姆斯·高斯林(James Gosling)日前在博客中称,已经在4月2日从甲骨文(Oracle)退休。很多人的第一反应是,他是否会投奔微软、Google之类的公司呢?不过Gosling表示目前还没有进一步打算。 
关于离职的具体原因,高斯林没有透露。只是在博客中写道:“是的,那些传言都是真的:我已经在一周前(4 ......

成为Java高手需要注意的25个学习目标

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。
2.你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection,event,handling,NIO,localiza ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号