java多个类调用,java起用多进程调用某个类(是class文件)
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文件)相关推荐
- android 调用java类_Android中在WebView里实现Javascript调用Java类的方法
搜索热词 为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制.只要调用addJavascriptInterface方法 ...
- java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...
Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...
- Oracle数据库中调用Java类开发存储过程、函数的方法
Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日 浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...
- Java虚拟机调用jni_JNI攻略之十一――启动虚拟机调用java类
JNI攻略之十一――启动虚拟机调用java类 江苏无锡缪小东 一.一个简单的java程序 下面是一个简单的java程序!主要是供虚拟机直接调用的!我们可以编写任意的java程序,然后在c中调用虚拟机执 ...
- PHP中调用Java类的两个办法
Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用.在php中调用Java语言有两种方法,一种是使用php中的Java扩展模块,另一种是使用minij2ee应用服务器提供的 ...
- python中如何调用类_python如何调用java类
由于 python 本身为脚本语言,且经常存在调用第三方库的情况,有的时候用 java 调用 python 不如用 python 调用 java 方便.下面就整理一下在 python 调用 java ...
- java实战调用数据库_实战php调用java类由java类读数据库完成相关操作(InberWrite)_PHP...
1 建立系统ODBC 数据源photo(本次使用的是Oracle 9i,详细配置如有不懂这处再和我联系) 2 编译DataBaseConnection.java文件 将其编译文件放入到PHP支持的类文 ...
- JAVA——Scanner类绑定System.in后调用close()方法所引发的错误及其解决方案
基本概念 Java通过系统类System实现标准输入/输出的功能 通过实例化Scanner类的方式实现从键盘的数据输入 问题描述 错误示例一: import java.util.Scanner;pub ...
- 实现一个在JNI中调用Java对象的工具类,从此只需一行代码
前言 我们知道在jni中执行一个java函数需要调用几行代码才行,如 jclass objClass = (*env).GetObjectClass(obj); jmethodID methodID ...
最新文章
- 【转】qt-vs-addin:Qt4和Qt5之VS插件如何共存与使用
- dev schedulercontrol 不显示周_CBA更新伤病报告:丁彦雨航仍需5周 阿联还要休养半年...
- pcb中layer stack manager 中,右上角的layer pairs 、internal layer pairs和build-up,三者的区别?
- 知识图谱最新研究综述
- B站 - 黑客攻防 入门到入狱 [网络安全] -笔记
- JavaScript动态检测密码强度的原理及实现
- java 取余 负数_Java中有关负数取余的计算
- 目标:安全纯净互联网 软件升级报38期
- matlab画简谐振动图,基于MATLAB的简谐振动合成图形的动态演示.pdf
- 语句摘抄——第21周
- 基于sinc的音频重采样(二):实现
- 科学家发现4起黑洞相撞事件,其中最大的一起或为“双重”碰撞...
- 搜狗输入法这次栽大了!
- 升级jdk版本后,出现SecurityException: JCE cannot authenticate the provider BC
- 既可加边也可删边的动态最小生成树
- JS闭包函数和回调函数
- Kubernetes 高性能网络组件 Calico 入门教程
- 9大值得学习的尖端编程语言
- mmdetection3d的安装
- 计算机课设答辩ppt,计算机专业毕业设计答辩ppt课件
热门文章
- 一个小学教师建站的不惑与困惑
- JS实现:鼠标悬停图片,图片由彩色变为灰色
- mfc控件随框变化(EasySize的用法,仔细看绝对有用)
- 【Python3爬虫】微博用户爬虫
- day 59Bootstrap自带图表和fontawesome图标 导航和导航条 Bootstrap常用插件 sweetalert插件介绍...
- 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
- BZOJ 1013: [JSOI2008]球形空间产生器sphere( 高斯消元 )
- C++_数据类型_算术运算符_取模运算_递增递减运算_赋值运算符_比较运算符---C++语言工作笔记014
- 大数据_Spark_VS_Hadoop_框架---Spark工作笔记0002
- Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样