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. 【转】qt-vs-addin:Qt4和Qt5之VS插件如何共存与使用
  2. dev schedulercontrol 不显示周_CBA更新伤病报告:丁彦雨航仍需5周 阿联还要休养半年...
  3. pcb中layer stack manager 中,右上角的layer pairs 、internal layer pairs和build-up,三者的区别?
  4. 知识图谱最新研究综述
  5. B站 - 黑客攻防 入门到入狱 [网络安全] -笔记
  6. JavaScript动态检测密码强度的原理及实现
  7. java 取余 负数_Java中有关负数取余的计算
  8. 目标:安全纯净互联网 软件升级报38期
  9. matlab画简谐振动图,基于MATLAB的简谐振动合成图形的动态演示.pdf
  10. 语句摘抄——第21周
  11. 基于sinc的音频重采样(二):实现
  12. 科学家发现4起黑洞相撞事件,其中最大的一起或为“双重”碰撞...
  13. 搜狗输入法这次栽大了!
  14. 升级jdk版本后,出现SecurityException: JCE cannot authenticate the provider BC
  15. 既可加边也可删边的动态最小生成树
  16. JS闭包函数和回调函数
  17. Kubernetes 高性能网络组件 Calico 入门教程
  18. 9大值得学习的尖端编程语言
  19. mmdetection3d的安装
  20. 计算机课设答辩ppt,计算机专业毕业设计答辩ppt课件

热门文章

  1. 一个小学教师建站的不惑与困惑
  2. JS实现:鼠标悬停图片,图片由彩色变为灰色
  3. mfc控件随框变化(EasySize的用法,仔细看绝对有用)
  4. 【Python3爬虫】微博用户爬虫
  5. day 59Bootstrap自带图表和fontawesome图标 导航和导航条 Bootstrap常用插件 sweetalert插件介绍...
  6. 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
  7. BZOJ 1013: [JSOI2008]球形空间产生器sphere( 高斯消元 )
  8. C++_数据类型_算术运算符_取模运算_递增递减运算_赋值运算符_比较运算符---C++语言工作笔记014
  9. 大数据_Spark_VS_Hadoop_框架---Spark工作笔记0002
  10. Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样