java启用多进程调用某个类(是class文件)

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.File;

import java.io.IOException;

import java.io.InputStreamReader;

import java.lang.management.ManagementFactory;

import java.lang.management.RuntimeMXBean;

public class MultipleProcessorAccess {

private static int processorCount = 5;//5

public static void main(String[] args) {

for (int i = 0; i < processorCount; i++) {

ProcessBuilder pb = new ProcessBuilder("java",

"PnSnapshotPerformanceTest");//d20130306.UseJConsole

pb.directory(new File("C:/Users/yfan/Desktop/multipleTest"));

BufferedInputStream in = null;

BufferedReader br = null;

try {

Process p = pb.start();

//returnCurrentProcessId();

// if wait the stream from server,

// when one processor end can start next processor,

// not multiple processor

/*in = new BufferedInputStream(p.getInputStream());

br = new BufferedReader(new InputStreamReader(in));

String s;

while ((s = br.readLine()) != null) {

System.out.println(s);

}*/

} catch (IOException e) {

e.printStackTrace();

} finally {

if (br != null) {

try {

br.close();

} catch (IOException e) {}

}

if (in != null) {

try {

in.close();

} catch (IOException e) {}

}

}

}

}

private static int returnCurrentProcessId() {

RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();

String name = runtime.getName();

int pid = Integer.parseInt(name.substring(0, name.indexOf("@")));

System.out.println("current process id: " + pid);

return pid;

}

}

java多个类调用,java起用多进程调用某个类(是class文件)相关推荐

  1. android 调用java类_Android中在WebView里实现Javascript调用Java类的方法

    搜索热词 为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制.只要调用addJavascriptInterface方法 ...

  2. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...

    Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...

  3. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  4. Java虚拟机调用jni_JNI攻略之十一――启动虚拟机调用java类

    JNI攻略之十一――启动虚拟机调用java类 江苏无锡缪小东 一.一个简单的java程序 下面是一个简单的java程序!主要是供虚拟机直接调用的!我们可以编写任意的java程序,然后在c中调用虚拟机执 ...

  5. PHP中调用Java类的两个办法

    Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用.在php中调用Java语言有两种方法,一种是使用php中的Java扩展模块,另一种是使用minij2ee应用服务器提供的 ...

  6. python中如何调用类_python如何调用java类

    由于 python 本身为脚本语言,且经常存在调用第三方库的情况,有的时候用 java 调用 python 不如用 python 调用 java 方便.下面就整理一下在 python 调用 java ...

  7. java实战调用数据库_实战php调用java类由java类读数据库完成相关操作(InberWrite)_PHP...

    1 建立系统ODBC 数据源photo(本次使用的是Oracle 9i,详细配置如有不懂这处再和我联系) 2 编译DataBaseConnection.java文件 将其编译文件放入到PHP支持的类文 ...

  8. JAVA——Scanner类绑定System.in后调用close()方法所引发的错误及其解决方案

    基本概念 Java通过系统类System实现标准输入/输出的功能 通过实例化Scanner类的方式实现从键盘的数据输入 问题描述 错误示例一: import java.util.Scanner;pub ...

  9. 实现一个在JNI中调用Java对象的工具类,从此只需一行代码

    前言 我们知道在jni中执行一个java函数需要调用几行代码才行,如 jclass objClass = (*env).GetObjectClass(obj); jmethodID methodID ...

最新文章

  1. php端口转发源码,Python实现TCP/IP协议下的端口转发及重定向示例
  2. 德国再出颠覆性发明,这次要安排我们的快递
  3. 公司升级ERP软件的三大诱因
  4. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解
  5. Arthas 初探--安装初步适用
  6. java中mq组建是什么_Java教程之RabbitMQ介绍
  7. SAP UI5 应用开发教程之三十四 - SAP UI5 应用基于设备类型的页面适配功能(Device Adaptation)试读版
  8. 第二百七十九节,MySQL数据库-pymysql模块操作数据库
  9. 一文了解 Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控!...
  10. Zookeeper的一些Bugs
  11. ES6 中的 Set、Map 和 WeakMap
  12. Linux(Ubuntu)如何安装常用软件(chrome、输入法、远程桌面)
  13. zotero中pdf-translate插件的使用
  14. 32/64位Win7_2017.09通用多合一安装版/Ghost版
  15. Win10如何ping端口是否开放
  16. Golang interface 接口详解
  17. 云服务器搭建Java自动化测试框架
  18. 山东移动服务器密码修改,移动服务器山东 dns地址
  19. java 求两个list 集合的交集,重复的元素
  20. Linux 下使用 sem_t 有名信号量的注意事项

热门文章

  1. 不允许创建临时变量,交换两个数的内容
  2. Ghost for linux 工具备份还原系统
  3. 现任明教教主vsphere视频共享部分新共享连接
  4. C++ 中数据类型互转
  5. 服务容错保护断路器Hystrix之四:断路器监控(Hystrix Dashboard)-turbine集群监控
  6. Nancy跨平台开发总结(六)三层架构之Token认证的Rest API
  7. regsvr32.exe进程注册dll文件
  8. 我的第一个C++程序,还像个C++c程序的样子吧
  9. Google Go 初识
  10. 软考信息系统项目管理师_管理科学(运筹学)---软考高级之信息系统项目管理师033