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

java進程名

發布時間:2022-05-18 08:20:46

Ⅰ 用java實現設物理內存320KB,輸入進程名,進程長度,到達時間以及執行時間來自動

摘要

Ⅱ 如何改java程序的進程名

把javaw.exe改名
同樣的,你把java.exe改名,比如改成 myjava.exe
啟動程序的時候 myjava your_class
這樣進程就是myjava

Ⅲ javaw.exe是JAVA的什麼程序起到什麼作用

javaw - javaw.exe - 進程信息
進程文件: javaw 或者 javaw.exe

進程名稱: Sun Java

描述: javaw.exe是Sun Microsystems公司的相關網路協議軟體。通常基於Internet Explorer工作。

出品者: Sun Corporation
屬於: Sun Java

系統進程: 否
後台程序: 是
使用網路: 否
硬體相關: 否
常見錯誤: 未知N/A
內存使用: 未知N/A
安全等級 (0-5): 0
間諜軟體: 否
廣告軟體: 否
病毒: 否
木馬: 否
------------------------------------------
上面是進程信息
------------------------------------------
1、java.exe:
運行java程序
2、javac.exe:
編譯的,生成.class文件
3、javaw.exe:
跟java命令相對的,運行java命令時,會出現並保持一個console窗口,
程序中的信息可以通過System.out在console內輸出,而運行javaw,
開始時會出現console,當主程序調用之後,console就會消失;
javaw 大多用來運行GUI程序

Ⅳ java進程調度中為什麼進程名都是1

摘要 Linux2.4版本使用的調度演算法的時間復雜度為O(n),其主要原理是通過輪詢所有可運行任務列表,然後挑選一個最合適的任務運行,所以其時間復雜度與可運行任務隊列的長度成正比。

Ⅳ 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程序的進程名

可以在new 線程的時候指定線程名稱,如果後期還想修改,可以調用Thread的setName方法:

publicstaticvoidmain(String[]args)throwsInterruptedException{
Threadthread=newThread(newRunnable(){
@Override
publicvoidrun(){
System.out.println(Thread.currentThread().getName());

try{
Thread.sleep(1000);

//主線程中進行了修改
System.out.println(Thread.currentThread().getName());
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
},"這里設置線程名稱");

thread.start();

//500毫秒後修改線程名稱
Thread.sleep(500);
thread.setName("新的線程名稱!");
}

運行結果:

Ⅷ 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 );

}

}

Ⅸ java1.exe和srvany.exe是什麼進程,可以結束嗎

這兩個進程都是無危險的具體見如下:(1)srvany - srvany.exe - 進程信息
進程文件: srvany 或者 srvany.exe
進程名稱: Srvany
中文描述:
srvany.exe是一個Windows附加程序,用於將一個程序注冊為一個服務。這不是純粹的系統程序,但是如果終止它,可能會導致不可知的問題。
英文描述:
srvany.exe is an additional MicrosoftWindowsapplication which allows an executable to be ran as a service. This program is a non-essential system process, but should not be terminated unless suspected to be causing problems
出品者: Microsoft Corp.
屬於: Microsoft Windows Resource Pack
系統進程: 是
後台程序: 是
使用網路: 否
硬體相關: 否
常見錯誤: 未知N/A
內存使用: 未知N/A
安全等級 (0-5): 0
間諜軟體: 否
Adware: 否
病毒: 否
木馬: 否
</SPAN></SPAN>
</p> (2)java1.exe 這是一個無威脅文件。經過掃描,其中 0/6 款殺毒軟體檢測到 java1.exe 含有病毒木馬及可疑風險!
軟體名稱檢測結果(僅供參考,用於幫助您判斷文件是否安全)毒霸沒有檢測到風險瑞星沒有檢測到風險卡巴斯基沒有檢測到風險Nod32沒有檢測到風險小紅傘沒有檢測到風險Mcafee沒有檢測到風險

Ⅹ java 獲取指定的進程id

package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class GetPid {

private static final String PNAME = "QQ";

public static void main(String[] args)
throws IOException {
System.out.println("包含關鍵字 "+PNAME+" 的進程有:");
System.out.println();
String path = System.getProperty("user.dir");
final File createFileName = new File(path + "\\mytempscript.vbe");
if(createFileName.exists()?createFileName.delete():createFileName.createNewFile()){}

final PrintWriter pw = new PrintWriter(new FileWriter(createFileName,
true), true);
pw.println("for each ps in getobject(\"winmgmts:\\\\.\\root\\cimv2:win32_process\").instances_");
pw.println("wscript.echo ps.handle&vbtab&ps.name");
pw.println("next");
pw.close();

final InputStream ii = Runtime.getRuntime().exec(
"cscript " + path + "\\mytempscript.vbe").getInputStream();

final InputStreamReader ir = new InputStreamReader(ii);

final BufferedReader br = new BufferedReader(ir);
String str = null;
String[] ss = null;
while ((str = br.readLine()) != null) {
if (str.indexOf(PNAME)>0&&str.endsWith(".exe")) {
ss = str.split("\\s");
for(int i=0;i<ss.length;i+=2){
System.out.println("****************************");
System.out.println("進程名:"+ss[i+1]+"\n進程ID:"+ss[i]);
}
}
}
System.out.println("****************************");
ir.close();
ii.close();
br.close();
}
}

運行結果如下

包含關鍵字 QQ 的進程有:

****************************
進程名:QQ.exe
進程ID:3956
****************************

閱讀全文

與java進程名相關的資料

熱點內容
二次元表格編程 瀏覽:20
plc編程器保停 瀏覽:963
如何降低伺服器的內存佔用率 瀏覽:868
阿里雲伺服器是個什麼意思 瀏覽:817
國內最好的數控編程培訓學校 瀏覽:13
222乘104列是演算法 瀏覽:159
程序員溝通正確姿勢 瀏覽:969
魔玩app怎麼視頻推廣 瀏覽:960
程序員抽獎送禮 瀏覽:458
北京java程序員薪資 瀏覽:658
如何創建網路平台或者app 瀏覽:355
python隨機數生成控制概率 瀏覽:236
壓縮機並聯運行 瀏覽:899
兩位單片機 瀏覽:63
四川音樂類投檔線的演算法 瀏覽:650
建行app如何改轉賬卡 瀏覽:26
android開發升級 瀏覽:299
要火社區app進不去怎麼辦 瀏覽:826
安卓手機上的自定義功能怎麼用 瀏覽:230
方舟伺服器怎麼購買進去資格 瀏覽:44