【如何设置Java程序的进程名称?】教程文章相关的互联网学习教程文章

java – 如何杀死在后台运行的IEDriver exe进程(Selenium webdriver)?【代码】

我正在使用selenium webdriver(用于Internet Explorer).它的作用基本上是在Internet Explorer中打开一个网页并进行表单提交. 我怎么能杀死在后台自动运行的internetexplorer.exe?解决方法:您可以在测试脚本的末尾添加以下代码以关闭IE驱动程序.所以不需要手动关闭它.try {Runtime.getRuntime().exec("taskkill /F /IM IEDriverServer.exe"); } catch (IOException e) {e.printStackTrace(); }否则打开记事本并粘贴以下代码.taskki...

java – 将可调用线程作为守护进程【代码】

如何将Callable线程作为守护线程? 这是我正在尝试的.我试图执行一组线程,其中一个线程没有完成并进入无限循环.它的作用是即使执行了所有代码语句,程序的主线程也不会终止.之后主线程进入挂起模式. 这是相同的代码片段.public class MyThread implements Callable<String> {private int value;public MyThread(int value) {this.value = value;}@Overridepublic String call() throws Exception {//Thread.currentThread().setDaem...

java – 进程输出仅在进程完成后才可用【代码】

我有一个Runnable从外部调用的exe读取Console输出(见下文)并将其写入日志文件和JTextArea. 但是我的Runnable在exe完全完成之前不会在JTextArea中显示控制台输出.如何实现打印控制台输出? 简明扼要的代码示例如下: //主要import java.awt.*; import java.io.IOException; import javax.swing.*;public class Example extends JFrame {private static final long serialVersionUID = 1L; public static int maxX, maxY;public stat...

java – 在Android中运行单元测试时,Intent解析为不同的进程【代码】

我有一个使用两个活动的小应用程序.这两个活动都继承自MapActivity并显示地图(com.google.android.maps). 自Android谷歌地图文档说Only one MapActivity is supported perprocess. Multiple MapActivitiesrunning simultaneously are likely tointerfere in unexpected and undesiredways.我修改了我的清单,在两个不同的进程中运行这两个活动(我删除了一些行以使其缩短):<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:...

java – Android TCP客户端.服务器仅在进程停止后接收消息【代码】

参见英文答案 > Java Socket why server can not reply client 4个我有简单的用Java编写的TCP服务器,我正在尝试为Android编写一个简单的TCP客户端,它将与在本地机器上运行的TCP服务器进行通信. 我可以让服务器接收消息,但奇怪的是它只是在我通过Eclipse中的“设备”窗口停止应用程序进程后才收到消息. 在Android客户端上,我有主UI线程,其中包含输入IP地址和端口号的字段(这一切都正常,所以我不...

Java ProcessBuilder process.destroy()不会在winXP中杀死子进程

我有一个java应用程序,它使用ProcessBuilder来准备操作系统命令并给我一个Process对象. (实际的os命令是使用cygwin通过ssh进行rsync). 这在Windows中运行良好,但是如果我想使用process.destroy()停止进程,它不会杀死子ssh和rsync进程…..我必须使用Windows任务管理器手动杀死它们. 是否可以获取进程的OutputStream并在调用destroy()之前以某种方式发送ctrl-c;? 如果有人对解决方法有任何想法,那就太好了.谢谢,d解决方法:我也认为模...

java – 使用JPA注释自动从子进程中删除子进程和子进程中的子进程【代码】

假设我们有3个Entities对象类:class Parent {String name;List<Child> children; }class Child {String name;Parent parent; }class Toy {String name;Child child; }如何使用JPA2.x(或hibernate)注释: >父删除时自动删除所有子项(一对多)>删除子项时从子项列表中自动删除子项(多对一)>儿童移除时自动删除玩具(一对一) 我正在使用Hibernate 4.3.5和mysql 5.1.30. 谢谢解决方法:正如this article中所解释的,删除entity state tran...

如何在Java中创建一个跨进程的Singleton类

是否可以创建一个通用的Singleton类,在任何给定的时间,只有一个实例在多个Java进程之间共享?解决方法:多个Java进程不共享同一个虚拟机. 因此,最终会有一个托管单例的JVM实例,然后每个进程一个JVM实例使用远程方法调用访问单例,如@Little Bobby Tables所示. 无论如何考虑When is a Singleton not a Singleton:Multiple Singletons in Two or More Virtual Machines When copies of the Singleton class run in multiple VMs, an i...

java – 使用Runtime.exec()生成的进程的高效执行和输出流重定向【代码】

我有一个脚本可以执行多次程序,为STDERR和STDOUT生成大约350行输出.现在,我需要在Java中执行脚本,从而将输出流打印到其原始目标.所以,基本上,我从Java类中执行脚本,维护用户的原始行为. 我这样做的方式受到了像Reading streams from java Runtime.exec这样的建议的启发,在功能上,工作正常.Process p = Runtime.getRuntime().exec(cmdarray); new Thread(new ProcessInputStreamHandler(p.getInputStream(), System.out)).start(); ...

java – 使用线程捕获进程输出【代码】

我正在使用一个线程来捕获进程的流输出,然后将该流输出到eclipse控制台.我的问题是何时终止正在进行流输出的线程.Thread t = new Thread(new Runnable(){private boolean isProcessDone(Process p){//not sure what to do here}public void run(){Process p = Runtime.getRuntime().exec("executable with output");BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));BufferedReader error =...

java – 如何使用jProgress栏进行ProcessBuilder进程?【代码】

我正在开发一个java应用程序,通过ProcessBuilder执行CMD命令,使usb驱动器可启动.这需要几秒钟,因为我想显示一个jprogressbar来增加GUI,我已经尝试过,我没有,请帮助我. 这是我的代码:private void btn_StartActionPerformed(java.awt.event.ActionEvent evt) {String[] command ={"CMD", "/C", "MyCmdCommand"};ProcessBuilder probuilder = new ProcessBuilder( command );probuilder.directory(new File(dri+":\\")); try ...

java进程,线程,守护线程,线程同步,死锁,生产者消费者模型,创建线程池4种方法

1.进程与线程 程序:是指令和数据的有序集合,是一个静态的概念 进程:是程序在处理机上的一次执行过程,是一个动态的概念,有自己的地址空间 进程的状态:执行时有间断性,决定进程可能有多种状态: 1.就绪态 2.运行态 3.阻塞态 就绪->(进程调度算法)->运行->(IO事件执行)->阻塞->(事件结束)->就绪->(时间片用完)->执行 线程:轻量级进程,是进程的一个执行路径,共享一个内存地址,线程之间可以...

如何设置Java程序的进程名称?【代码】

参见英文答案 > how to change the name of a Java application process? 8个如果启动了一个Java程序,它将进入系统进程 – 监视名称java.许多Java程序很难区分.因此,如果存在方式,设置名称将会很好,这将显示在进程监视器中.我知道这可能在不同的操作系统上有所不同. 一个简单的方法是,如果java解释器支持设置名称的开关,如下所示:java -processname MyProgram -jar MyProgram但我找不到这样的...

为什么Java进程使用的RAM比Heap Size大?【代码】

Java进程使用的虚拟内存确实比Java Heap要大很多。JVM包括很多子系统:垃圾收集器、类加载系统、JIT编译器等等,这些子系统各自都需要一定数量的RAM才能正常工作。 当一个Java进程运行时,也不仅仅是JVM在消耗RAM,很多本地库(Java类库中引用的本地库)可能需要分配原生内存,这些内存无法被JVM的Native Memory Tracking机制监控到。Java应用自身也可能通过DirectByteBuffers等类来使用堆外内存。 那么,当一个Java进程运行时,有...

JavaDay24 多线程与多进程【代码】

tags:进程 线程JavaDay24 多线程与多进程 @toc 代码示例: package DemoDay24;import org.junit.jupiter.api.Test;/**使用线程实现同时视频和语音* @author GJXAIOU* @create 2019-07-24-20:54*/class VideoThread extends Thread{@Overridepublic void run() {for (int i = 0; i < 5; i++) {System.out.println("视频中。。。。。");}} } class AudioThread extends Thread{@Overridepublic void run() {for (int i = 0; i < 5; i...