⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 progressthread.java

📁 java虚拟机内存监测 java虚拟机内存监测 java虚拟机内存监测
💻 JAVA
字号:
package jmemorydemo;

import javax.swing.JLabel;
import javax.swing.JProgressBar;
public class ProgressThread extends Thread {
	JProgressBar pbar;
	JLabel label0;
	public ProgressThread(JProgressBar pbar,JLabel label0) {
		this.pbar = pbar;
		this.label0 = label0;
	}
	public void run() {
		int min = 0;
		int max = 100;
		int free = 0;
		int totle = 0;
		int status = 0;
		pbar.setMinimum(min);
		pbar.setMaximum(max);
		pbar.setValue(status);
		while(true) {
			try {
				totle = (int)(Runtime.getRuntime().totalMemory()/1024);
				free = (int)(Runtime.getRuntime().freeMemory()/1024);
			} catch (Exception e) {
				System.out.println(e.getMessage());
			}
			label0.setText("Free Memory: " + (int)(Runtime.getRuntime().freeMemory()/1024) + "K"	+ " Totle Memory Allocated : " + (int)(Runtime.getRuntime().freeMemory()/1024) + "K");
			status = (int)(free*100/totle);
			pbar.setValue(status);
			pbar.setString("Free Memory " + status + "%");
			try {
				Thread.sleep(1000);
			} catch(InterruptedException err) {
				System.out.println(err.getMessage());
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -