`
firkeuuuu
  • 浏览: 18656 次
社区版块
存档分类
最新评论

简单的JAVA进程例子

    博客分类:
  • java
 
阅读更多

第一个类:主函数类。Test.java

public static void main(String[] args) throws IOException {
		int usersNum=1;//用户数
		int orderNum=1;//单个用户发的订单数
		Long per=1000l;
		for (int i = 0; i < usersNum; i++) {
			ChatThread ct = new ChatThread(i,orderNum,per);
		}
	}

 第二个类:进程类ChatThread.java

public class ChatThread extends Thread {
	
	private int userNum;//用户数
	private long per;//间隔时间 1000l为一秒
	private int  totalCount;//用户请求订单数
	public ChatThread(int userNum,int totalCount,Long per) {
		super();
		this.userNum = userNum;
		this.totalCount = totalCount;
		this.per = per;
		this.start();
	}

	public void run() {
		try {
			startOrder();
		} catch (Exception e) {
			e.printStackTrace();
		}

	}
	
	public void startOrder() throws  Exception{
		System.out.println("用户"+userNum+"开始提交订单");
		long startTime = 0l; // 获取开始时间
		long endTime=0l;// 获取结束时间
		long totalCountTime=0l;
		int cuowu9=0;
		for (int i = 0; i < totalCount; i++) {
			sleep(per);
			startTime = System.currentTimeMillis(); // 获取开始时间
			HttpClient httpclient = new HttpClient();
			String url = "";//接口URL
			GetMethod getMethod = new GetMethod(url);
			httpclient.executeMethod(getMethod);
			String result = getMethod.getResponseBodyAsString();
			System.out.println("result:"+result);
			String rr = result.substring(
					result.indexOf("<ReturnCode>") + 12,
					result.indexOf("</ReturnCode>"));
			System.out.println("进程"+i+":::"+rr);
			if("-9".equals(rr)){
				cuowu9++;
			}
			getMethod.releaseConnection();
		    endTime = System.currentTimeMillis(); // 获取结束时间
		}

	}
}

 

分享到:
评论

相关推荐

    java进程间通讯机制代码----RMI、共享内存、Socket、管道

    java进程间通讯机制代码----RMI、共享内存、Socket、管道,等方式,每种方法我都讲了原理和例子程序,很有参考意义。在网上很难找到的。

    java创建进程,及根据命令行、pid删除进程

    这些文件的代码分析可以帮助进一步理解Java进程管理的实践应用。 总结来说,Java提供了一套机制来创建和管理进程,但直接根据命令行参数或PID删除进程则需要借助操作系统特定的工具或API。理解和掌握这些概念对于...

    java 进程间利用管道通信实例

    Java进程间通信(IPC, Inter-Process Communication)是多进程应用程序之间共享数据和协同工作的关键技术。在这个特定的实例中,我们关注的是通过管道(Pipe)实现的IPC,这是Java提供的一种简单而有效的通信机制。...

    Java实现的进程同步与互斥(PV)

    下面是一个简单的Java PV操作示例,模拟了两个线程对一个共享资源(如打印机)的互斥访问: ```java import java.util.concurrent.Semaphore; public class PrintService { private Semaphore printerSemaphore =...

    菜鸟编写java前期的例子 java百例

    "菜鸟编写java前期的例子 java百例" 提供了一系列简单的Java代码示例,旨在帮助初学者理解和掌握Java的基础概念与语法。这些例子是学习Java编程的好起点,它们涵盖了基本的数据类型、控制结构、函数、类和对象等核心...

    java网络编程使用的简单例子

    在这个简单的例子中,我们将探讨Java如何实现网络通信,主要包括Socket编程、ServerSocket、URL连接以及输入/输出流的使用。 1. **Socket编程**:Socket是网络通信的基本单元,它提供了进程间的双向通信通道。在...

    java 进程之间的网络通信

    Java进程间的网络通信是计算机编程中的一个重要概念,它允许运行在不同或相同计算机上的多个Java应用程序之间交换数据。在这个场景中,我们有两个关键文件:EchoServer.java和EchoClient.java,它们分别代表服务器端...

    Java实现进程同步

    Java作为一种强大的多线程编程语言,提供了丰富的API来支持进程同步。本篇文章将深入探讨如何使用Java实现“生产者-消费者”问题的进程同步。 生产者-消费者问题是多线程设计模式中的一个经典案例,它模拟了两个...

    java 模拟进程调度

    在这个Java模拟进程调度的例子中,我们将深入探讨三种常见的调度算法:优先级算法、时间片轮转算法以及短作业优先算法。 1. **优先级算法**: 优先级算法基于每个进程被赋予的优先级来决定哪个进程应该获得CPU执行...

    Java程序多进程运行模式的实例分析

    以下是一个简单的例子,展示了如何使用`exec`方法启动一个新的Java进程: ```java // Test1.java import java.io.*; public class Test { public static void main(String[] args) { try (FileOutputStream fOut...

    java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)

    下面是一个简单的例子,每10秒执行一次重启服务器的任务: ```java ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); executor.scheduleAtFixedRate(new RestartServerTask(), ...

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    在这个例子中,我们假设Java应用程序的进程名称为`affectivew.exe`。 #### 三、测试脚本 **步骤1:运行启动脚本** 双击`run.bat`文件,确保`.jar`文件能够正常启动。 **步骤2:运行结束脚本** 双击`stop.bat`...

    java判断任务管理器进程

    写的一段代码,通过java操作任务管理器,判断任务管理器里面进程存在的状态(是否存在某个进程),我这个例子里面是判断是否存在HandInput这个进程

    一个简单的线程例子

    在这个简单的线程例子中,我们将深入理解线程的概念、如何创建和管理线程,以及它们在多任务处理中的作用。 线程是操作系统分配CPU时间片的基本单位,它们共享同一进程的资源,如内存空间和文件句柄,但拥有独立的...

    JavaAgent例子-agentmain方式

    在JavaAgent的例子中,Javaassist是用于在程序运行时实现代码织入的关键工具。 `VirtualMachine`类来自`sun.jvm.attach`包(在Java 9及以上版本,这个包被移到了`jdk.attach`下),它提供了与正在运行的JVM实例交互...

    Java实现序列化例子

    以下是一个简单的例子: ```java try (FileOutputStream fos = new FileOutputStream("serializedObject.ser"); ObjectOutputStream oos = new ObjectOutputStream(fos)) { oos.writeObject...

    简单的aidl例子

    本教程将通过一个简单的Aidl例子,帮助安卓学习新手理解其工作原理和应用。 标题中的“简单的aidl例子”指的是一个基础的AIDL示例项目,它演示了如何创建、实现以及使用AIDL接口。AIDL的基本结构包括定义接口、生成...

    一个完整的Java RMI通讯的例子

    - RMI默认使用简单认证,可以通过设置Java安全策略加强安全性。 - 为RMI连接启用SSL可以提供加密通信,防止中间人攻击。 7. **性能优化**: - 使用Stub和Skeleton机制可以减少网络传输的数据量。 - 考虑使用RMI...

    进程与消息队列例子简单容易

    该部分代码展示了一个简单的消息接收流程: 1. **初始化**:同样使用`ftok()`和`msgget()`函数来获取或创建相同的消息队列。 2. **接收消息**:通过`msgrcv()`函数从消息队列中接收消息。需要注意的是,这里只展示...

    进程与线程的一个简单解释

    进程和线程是计算机系统中执行程序的基本单位,理解它们的概念和运作机制对于进行多线程编程至关重要。这里,我们将深入探讨这两个概念及其关系。 首先,让我们定义一下进程。进程可以被视为一个单独的执行单元,它...

Global site tag (gtag.js) - Google Analytics