- 浏览: 235312 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
用这个工具查到了内存浪费的地方简单的科普一下吧windows下的使用方法命令行输入tasklist找到要检测的java进程的pid(linux下直接ps -ax找到进程的pid)如果把jdk的bin配到path里边的话直接输入jmap -histo pid > E:\output.txt就可以把得到的内容到E:\output.txt了,打开后会发现内容格式是类似这样的:num #instances #bytes class name--------------------------------------1: 427398 14458448 [I2: 178798 6830216 [C3 ...
- 2011-05-22 22:05
- 浏览 2088
- 评论(0)
JDK自带VM分析工具jps,jstat,jmap,jconsole
一、概述
SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一 ...
- 2011-05-22 22:00
- 浏览 895
- 评论(0)
JVM本身提供了一组管理的API,通过该API,我们可以获取得到JVM内部主要运行信息,包括内存各代的数据、JVM当前所有线程及其栈相关信息等等。各种JDK自带的剖析工具,包括jps、jstack、jinfo、jstat、jmap、jconsole等,都是基于此API开发的。本篇对这部分内容进行一个详细的说明。
参考:http://java.sun.com/javase/6/docs/api/java/lang/management/package-summary.html 一、Management API 我们先看一下从Sun JVM我们可以获取到哪些信息,如下图(来自于JConsole的 ...
- 2011-05-22 21:43
- 浏览 1169
- 评论(0)
JVM内存监控:visualVM jconsole jstatd jmap
排行榜 收藏 打印 发给朋友 举报
来源: IT工程技术网 发布者:IT工程师
热度6票浏览52次 【共0条评论】【我要评论】 时间:2010年10月18日 10:05
本文是亲自测试的详细配置过程,不是转载而且linux下不需修改/etc/hosts文件由于在建项目的需要,监控tomcat的内存使用,检查内存泄漏的情况。其实JDK自身已经提供了很多工具,都在JAVA_HOME/bin/目录下:jvisualvm、jconsole、jstatd、jmap等等,以下为试验的环境配置:
clien ...
- 2011-05-22 21:38
- 浏览 830
- 评论(0)
删除文件File类的delete()方法用于删除指定的文件,但是必须使用目标文件路径创建一个File类的实例对象,然后再调用该实例对象的delete()方法删除指定文件。本实例将实现指定文件的删除功能,实现步骤如下。(1)创建FileDelete ...
- 2011-05-22 10:44
- 浏览 903
- 评论(0)
import javax.swing.*;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.util.Hashtable;public ...
- 2011-05-22 00:38
- 浏览 1473
- 评论(0)
Java代码
/*
*Tochangethistemplate,chooseTools|Templates
*andopenthetemplateintheeditor.
*/
packagecn.lsd;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
import ...
- 2011-05-21 13:22
- 浏览 734
- 评论(0)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package cn.lsd; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.logging.Level; impo ...
- 2011-05-21 13:21
- 浏览 726
- 评论(0)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package cn.lsd; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.logging.Level; impo ...
- 2011-05-21 13:21
- 浏览 552
- 评论(0)
使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢?最近看了看NIO决定试一试 java NIO 到底有什么性能的提升.
第一种方法:古老的方式
public static long forJava(File f1,File f2) throws Exception{ long time=new Date().getTime(); int length ...
- 2011-05-21 13:20
- 浏览 807
- 评论(0)
package com.mrl;
import java.io.*;/** *//**** @author longronglin*/public class ReadContent...{ /** *//** 正常文件目录 */ private static String FILE_DIR_NORMAL = "d:\testset";
/** *//** 非正常文件目录 */ private static String FILE_DIR_INNORMAL = "";
/** *//** Creates a new instance of Rea ...
- 2011-05-21 13:17
- 浏览 541
- 评论(0)
package read_dir;
import java.io.File;import java.util.ArrayList;import java.util.List;
public class ReadDirector {private static String dir_name="D:\\xunlei";public static void main(String[] args) { ReadDirector rd=new ReadDirector(); List filenames=rd.getFiles(dir_name); for(int i =0;i& ...
- 2011-05-21 13:14
- 浏览 514
- 评论(0)
importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.File;publicclassReadFile{publicReadFile(){}/***读取某个文件夹下的所有文件*/publicstaticbooleanreadfile(Stringfilepath)throwsFileNotFoundException,IOException{try{Filefile=newFile(filepath);if(!file.isDirectory()){System.out.println(" ...
- 2011-05-21 13:13
- 浏览 549
- 评论(0)
publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);inttempbyte;while((tempbyte=in.read())!=
- 2011-05-21 13:10
- 浏览 477
- 评论(0)