導航:首頁 > 編程語言 > java進程名稱

java進程名稱

發布時間:2024-06-23 21:46:21

java 怎麼獲取當前進程的映像名稱

網上查了一些資料,說是沒辦法直接在 java 中獲取到,
網上資料說,可以使用 java 的 native 方法,通過在 c++ 中實現 native 方法,此時就可以在 java 中直接調用了。

例子:

public class JavaNative {

static {
try {
System.loadLibrary("JavaNativeDLL.dll");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
}
}

public native java.util.List getProcessList();

public native List getProcessIDList();

public native String getProcessName(long processID);

}

然後,你通過 C++ 寫一個 JNI 來實現上面這個 JavaNative 的 Class 類,然後編繹生成出一個 JavaNativeDLL.dll ,然後在 JavaNative 中載入這個 JavaNativeDLL.dll。

這樣,你在任何 java 程序中可以像普通 java 調用方法一樣,直接使用 JavaNative 來獲取到進程名稱了。

使用方法:

public static void main(String[] args) {
JavaNative jn = new JavaNative();
List list = jn.getProcessIDList();
for(int i=0; i<lilst.size(); i++) {
String processName = jn.getProcessName((long)list.get(i));
System.out.println("進程名稱是:" + processName );

}

}

② java獲取進程名稱

代碼:
package com.test;
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
public class Target {

public static void main(String[] args) throws InterruptedException { System.out.println(getProcessID());
while(true) {
Thread.sleep(10000);
}

}
public static final int getProcessID() {

RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean();
System.out.println(runtimeMXBean.getName());
return Integer.valueOf(runtimeMXBean.getName().split("@")[0]) .intValue();

}
}
運行結果:2896@PC-20150603VRPL2896
當前進程ID為2896。
ManagementFactory是一個在運行時管理和監控Java VM的工廠類,它能提供很多管理VM的靜態介面,比如RuntimeMXBean;
RuntimeMXBean是Java虛擬機的運行時管理介面.

③ 如何改java程序的進程名

javaw.exe是虛擬機的進程
java中沒有進程的概念,都是線程,線程的名字倒是可以改

閱讀全文

與java進程名稱相關的資料

熱點內容
viper4android安卓60 瀏覽:485
java軟體源碼 瀏覽:159
空氣壓縮機的類型 瀏覽:352
centos圖形命令行界面切換 瀏覽:237
新京報新聞APP什麼時候有的 瀏覽:818
華為手機文件夾重命名空白 瀏覽:742
通俗理解螞蟻演算法 瀏覽:555
俠盜獵車手怎麼注冊伺服器 瀏覽:341
去商場吃飯預約什麼app 瀏覽:776
nginx不能解析php 瀏覽:135
安卓系統如何轉換中文 瀏覽:316
小米手機用什麼下載非官方app 瀏覽:760
linux修改readonly 瀏覽:32
演算法時代我們能做什麼 瀏覽:928
牛津英語搭配詞典pdf 瀏覽:284
慧連a6怎麼連接安卓 瀏覽:235
python使用什麼編譯器最好 瀏覽:52
小程序編譯藍屏 瀏覽:947
程序員賽車的gif 瀏覽:413
購買新車能用到什麼app 瀏覽:775