由于Java的进程,默认情况下使用Windows自带的任务管理器(在Windows XP下按下Ctrl + Alt + Del组合键,或者在任务栏空白处点右键然后选择菜单中的任务管理器),不管多少个java进程,只在进程的映像名称一栏统一显示一个java.exe,如果有多个进程,则无法区分,也看不到命令运行时的参数和启动路径。因为有时Eclipse会莫名崩溃,或者失去响应强行杀死后,原来启动的进程,包括服务器的和程序的,并不会跟随主进程而自行销毁,这时候就需要我们使用一款专业的微软收购不久的一个公司Sysinternals提供的免费进程管理工具: Process Explorer 来查看并管理这些进程了。它的下载地址是
http://download.sysinternals.com/Files/ProcessExplorer.zip , 下载说明页面是http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx 。下载后解压缩并运行其中的procexp.exe即可看到系统进程列表,在图中启动了三个Java进程。参考图1。
双击进程后,即可看到进程的启动参数,当前工作目录,进程所在目录,这样就可以明
白新建文件时候它存放的相对路径,以及可以在电脑上安装了多个版本的JDK 时,区分到底用了哪个。还可以直接复制Command line 中的内容,修改为相对路径后制作进程的快速启动批处理文件(.cmd,.bat),当然,选择性的杀死正确的进程就不用多介绍了。如果进行Web 开发时,发现Tomcat 老启动时报错java.net.BindException: Address already in use:JVM_Bind,就可以用这个工具看看是不是重复启动了多个Tomcat 了。
- 大小: 52.9 KB
- 大小: 96.6 KB
分享到:
相关推荐
- **1.9 使用高级进程管理器来管理Java进程** - 推荐了一些高级的进程管理工具,并指导用户如何使用它们来监控和管理Java进程。 - **1.10 小结** - 对本章所学内容进行了归纳总结,帮助读者巩固记忆。 ##### 第...
1.9 使用高级进程管理器来管理Java进程 44 1.10小结 45 第二章 开发第一个Java应用程序 46 2.1 介绍 46 2.2 手工编写,编译并运行Java程序 46 2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序 47 2.4小结 50 ...
例如,可以创建一个线程池来管理和调度线程,根据任务的优先级或预计运行时间调整线程的执行顺序。同时,为了保证系统的稳定性和响应性,还需要考虑死锁预防、饥饿问题以及资源限制等问题。 在给定的"进程调度...
本教程将通过一个简单的进程查看器来探讨进程管理和监控的基础知识。 首先,我们要理解进程的状态。一个进程在生命周期中可能经历以下几种状态:新建、就绪、运行、等待和终止。新建状态是进程刚刚创建时的状态;...
Java并发库中的ExecutorService和Future接口提供了更高级的线程管理功能。ExecutorService可以创建线程池,提高多线程环境下的性能和资源利用率。Future接口用于获取异步计算的结果: ```java ExecutorService ...
- **使用高级进程管理器来管理Java进程** - **第二章 开发第一个Java应用程序** - 手工编写、编译并运行Java程序 - 使用Eclipse/MyEclipse来编写、编译并运行Java程序 - **第三章 Eclipse的基础概念、配置和...
例如,`java.lang.Thread`类用于表示和控制线程,`java.util.concurrent`包提供了高级并发工具,如线程池、锁、信号量等,这些都是构建进程调度模型的重要组件。 在描述中提到的“进程调度算法”,常见的包括: 1....
- **使用高级进程管理器来管理Java进程**: - 可以使用第三方工具如VisualVM来监控和管理Java应用的运行状况。 #### 二、开发第一个Java应用程序 - **手工编写、编译并运行Java程序**: - 使用文本编辑器编写...
Java语言在进程管理教学中的应用主要讨论了在操作系统课程中采用Java语言来教学进程管理的方法和实践经验。传统的操作系统课程中,进程管理都是采用伪语言来描述的,但是这种方法有很多不足之处,例如学生不能直观...
Java任务管理器是Java编程中一个重要的概念,特别是在Android开发中更为关键,因为Android系统是用Java语言构建的。在Android系统中,任务管理器主要负责监控和管理应用程序的生命周期,确保系统的稳定运行和资源的...
使用这款进程结束器,管理员可以迅速识别并结束那些无响应、消耗过多资源或者异常的进程,从而保持服务器的正常运行。此外,由于这款工具是针对网络管理员设计的,我们可以推测它可能还具备一些高级特性,比如远程...
通过上述步骤,我们可以在Windows系统下轻松地启动和停止Java应用程序,并且还能通过设置进程名称来提高管理效率。这些脚本不仅适用于个人开发环境,也适用于生产环境下的部署和维护。对于更复杂的场景,可能还需要...
在计算机系统中,进程管理是操作系统的核心组成部分,它涉及到如何有效地调度、创建、撤销和控制进程,以确保系统的高效运行。本主题将深入探讨“Java模拟进程调度算法和进程控制”,涵盖五种主要的调度算法以及进程...
实验一设计一个有 N个进程共行的进程调度程序。 要求采用最高优先数...实验四通过用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。
控制反转(Inversion of Control,IoC)是一种设计模式,它提倡将对象的创建、组装和管理责任交给外部容器,而不是由对象本身来管理。在Spring框架中,这种模式通过依赖注入(Dependency Injection,DI)来实现。 #...
用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。 二、实验内容和要求 编写并调试一个模拟的进程调度程序,采用“简单时间片轮转法”调度算法对五个进程进行调度。 每个进程有一个...
以普通程序员身份认识高级语言VC++/Java/C#的进程创建与撤销工具。
Java进程间的网络通信是计算机编程中的一个重要概念,它允许运行在不同或相同计算机上的多个Java应用程序之间交换数据。在这个场景中,我们有两个关键文件:EchoServer.java和EchoClient.java,它们分别代表服务器端...
Java通过事件监听器模型来处理这些事件。 4. **Ch04 JDBC数据库编程** - **JDBC(Java Database Connectivity)**:是Java中连接数据库的标准API,允许开发者编写与数据库无关的代码。 - **连接池**:为了提高...