`
Michael.Jackson
  • 浏览: 14161 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java基础-进程

阅读更多

一 : 用Runtime类可以执行DOS命令来执行一个进程,如下就是打开记事本:

 

try {
   Runtime runtime = Runtime.getRuntime();
   runtime.exec("notepad.exe");
  } catch (IOException e) {
   e.printStackTrace();
  }

打开fenglei播放器:
import java.io.IOException;


public class RunTimeTest {
    public static void main(String[] args) {
     Runtime run = Runtime.getRuntime();
     try {
   run.exec("D:\\Program Files\\fenglei\\fenglei.exe");
  } catch (IOException e) {
   e.printStackTrace();
  }
    }
   
}

 

二. 进程类:Process

 

三. ProcessBuilder 

    

此类用于创建操作系统进程。

每个 ProcessBuilder 实例管理一个进程属性集。start() 方法利用这些属性创建一个新的 Process 实例。start() 方法可以从同一实例重复调用,以利用相同的或相关的属性创建新的子进程。

 

分享到:
评论

相关推荐

    java基础-中级-高级-深入·

    ### Java基础 #### 1. Java概述 - **定义**:Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。 - **特点**: - 面向对象:支持封装、继承、多态等特性。 - 平台无关性:Java程序可以在任何...

    Java通过进程名称杀进程

    ### Java通过进程名称杀进程 在日常开发与运维过程中,我们常常需要对系统中的特定进程进行管理和控制。本文将详细介绍如何使用Java代码实现基于进程名称的进程终止功能,特别是针对Windows操作系统下的`java-test....

    计算机后端-Java-Java核心基础-第19章 IDEA的使用与多线程 10. 章节概述_程序进程线程的概念.avi

    计算机后端-Java-Java核心基础-第19章 IDEA的使用与多线程 10. 章节概述_程序进程线程

    C4Java 基础-03:控制台-任务练习

    在本课程"C4Java 基础-03:控制台-任务练习"中,我们将深入探讨Java编程中与控制台交互的相关技术。这包括如何创建用户友好的控制台菜单,处理多级列表数据,以及了解如何在Java程序中集成Linux管道命令。以下是这些...

    就业班java基础-day13-每日作业卷2

    在本课程的“就业班java基础-day13-每日作业卷2”中,主要探讨了以下几个关于Java多线程的知识点: 1. **进程与线程**:进程是操作系统资源分配的基本单位,而线程是执行单元,每个进程可以有多个线程。线程共享...

    银行家算法--进程调度算法--内存分配算法java实现

    《银行家算法在进程调度与内存分配中的Java实现详解》 银行家算法是解决系统安全性问题的一种经典策略,尤其在多道程序设计环境下,对于内存分配和进程调度具有重要意义。本文将深入探讨银行家算法的基本原理,并...

    基于Java的实例源码-进程通信.zip

    1. **Java进程通信基础** 在Java中,进程通信通常涉及到两个主要方面:共享内存和消息传递。共享内存允许不同进程通过共享数据区域进行通信,而消息传递则依赖于消息的发送和接收。Java的`java.lang.ProcessBuilder...

    大学课程讲义-Java基础-多线程.pptx

    Java多线程编程基础 本章节主要讲解了Java多线程编程的基础知识,包括线程的概念模型、线程的创建和启动、临界资源、对象锁、线程的互斥和同步等内容。 一、线程的概念模型 在Java中,线程是程序中单个顺序的流...

    大学课程讲义-Java基础-网络编程.pptx

    Java基础网络编程概述 在Java语言中,网络编程是指通过使用Java语言来开发网络应用程序,实现计算机之间的数据交换和通信。Java提供了丰富的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机...

    就业班java基础-day13-每日作业卷答案1

    以上就是关于Java中的线程和进程的基础知识,以及如何在Java中创建和控制线程。在实际开发中,多线程技术常用于提高程序的并发性能,例如在下载、网络通信和用户界面更新等场景。理解这些概念和操作对提升程序效率和...

    Java模拟操作系统(内存管理,进程管理,文件管理,进程通信)

    Java模拟操作系统是一个基于Java编程语言实现的微型操作系统模型,它主要涵盖了四个核心领域:内存管理、进程管理、文件管理和进程通信。这样的项目旨在帮助开发者理解操作系统的工作原理,并提供了一个实践平台来...

    Java Application-J2SE实例基础程序

    这可以通过`Runtime.getRuntime().exec()`方法实现,允许Java程序启动一个操作系统进程并执行外部命令。例如,可以调用系统自带的计算器或命令行工具。 获取计算机名称和IP地址则涉及到网络编程。Java的`java.net`...

    操作系统实验之进程管理(java实现)

    - **`java.lang.Thread`类**:这是Java中用于创建和管理线程的基础类。你可以通过继承这个类或实现`Runnable`接口来创建自定义线程。 - **同步与互斥**:在多线程环境下,为了防止数据竞争,Java提供了`...

    Java日记-我的学习心得

    #### 二、Java多线程基础 Java提供了内置的支持来简化多线程编程的过程。这主要体现在以下几个方面: 1. **语言级别的支持**:Java语言本身提供了Thread类以及相关的API,使得开发者可以很容易地创建和管理线程。 2...

    Java零基础 - ipconfig命令.md

    ### Java零基础-ipconfig命令 #### 概要 本文档主要介绍了如何利用Java中的`ProcessBuilder`类来执行DOS命令,并以`ipconfig`命令为例进行详细说明。通过本教程,读者不仅可以学习到如何在Java中执行DOS命令,还能...

    基于java的-146-php基于web的衡水游泳馆管理系统-LW-源码.zip

    它们共同构成了Java Web应用程序的基础。 2. **Spring框架**:Spring是一个全面的开发框架,它支持依赖注入、事务管理、安全控制以及AOP(面向切面编程)。在游泳馆管理系统中,Spring可能用于处理业务逻辑和数据库...

    操作系统进程调度(java)

    在这个Java实现的课程设计中,我们将深入探讨操作系统进程调度的基本概念,并了解如何用Java语言来模拟这一过程。 首先,让我们了解什么是进程调度。在操作系统中,进程是执行中的程序实例,每个进程都有自己的内存...

    Java零基础 - DOS命令del.md

    为了确保读者能够顺利跟随本文档的操作步骤,建议具备一定的Java基础,包括对Java语言的基本理解、类、方法和变量等概念的认识。 #### 学到什么 通过阅读本文档,您将学会: - 如何使用Java代码执行DOS命令; - ...

    Java零基础 - ping命令.md

    ### Java零基础-ping命令 #### 概要 在计算机网络中,ping命令是一种常用的工具,用于测试两台计算机之间的网络连接是否通畅。而在Java编程环境中实现这一功能,不仅可以帮助开发者更好地了解网络状态,还能为应用...

    Java程序基础-多线程概述.pptx

    Java程序基础中的多线程是Java编程中一个重要的概念,特别是在构建高效并发应用程序时不可或缺。在Java中,多线程允许程序同时执行多个任务,从而提高计算机系统的利用率和响应速度。 1. **线程与进程**: - **...

Global site tag (gtag.js) - Google Analytics