社区
Java SE
帖子详情
求问Java多进程的问题
galahadgao
2008-04-22 11:06:27
在unix下进行java多进程运行,实现各个进程之间通过文本文件互相传递信息,需要所有进程共享一些公共的数组信息,但是新进程被运行的时候仍然会初始化赋值数组,导致原本其他进程存入的信息被删除,请问如何实现共享公共信息?设置静态数组是不是行不通?
...全文
206
10
打赏
收藏
求问Java多进程的问题
在unix下进行java多进程运行,实现各个进程之间通过文本文件互相传递信息,需要所有进程共享一些公共的数组信息,但是新进程被运行的时候仍然会初始化赋值数组,导致原本其他进程存入的信息被删除,请问如何实现共享公共信息?设置静态数组是不是行不通?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laynepeng
2009-05-08
打赏
举报
回复
powerlee2008说了几个,但简单点就是利用硬盘和内存用上。有个叫什么mapedbuff什么的东西可以取到特定内存地址,往里面放,硬盘就很简单了,文件嘛。。。
static是不可以的。
flyinsky10,进程是Process,Google下java process就好了。。。
我是风
2008-04-22
打赏
举报
回复
1.socket
2.pipe
3.jms
galahadgao
2008-04-22
打赏
举报
回复
我要的是多进程运行,通过命令行执行几个进程,模拟多个点之间的信息传递,不用socket实现,是否有办法可以创建共有信息来控制流程
yz_ivan
2008-04-22
打赏
举报
回复
楼主要的是进程间的数据交互
通过文件的话同步蛮难控制的,而且应用方式上会有局限,还是通过Socket去做进程间通讯吧
jayflee
2008-04-22
打赏
举报
回复
应该是多线程 不是多进程。
Cspider588
2008-04-22
打赏
举报
回复
Collections.synchronizedList();
可以用来建立线程安全的List。
或者使用关键段同步。
anqini
2008-04-22
打赏
举报
回复
[Quote=引用 1 楼 helloqiner 的回复:]
可以使用静态变量共享数据。
需要注意的是:普通数组及ArrayList 是非线程安全的,推荐使用 Vector 、Hashtable ,这两种数据结构是线程安全的。
[/Quote]
Vector 、Hashtable 都是老板本jdk中使用的同步的容器,现在都用这个类的这个方法来实现,
Collections.synchronizedList();
helloqiner
2008-04-22
打赏
举报
回复
可以使用静态变量共享数据。
需要注意的是:普通数组及ArrayList 是非线程安全的,推荐使用 Vector 、Hashtable ,这两种数据结构是线程安全的。
flyinsky10
2008-04-22
打赏
举报
回复
java从来都是只有线程的概念,什么是否给你讲进程了?
java
多进程
实现
java
多进程
实现 原文链接: https://blog.csdn.net/weixin_28902749/article/details/114032221 看了下网上大多对多线程实现多一些,前阵子遇到了
多进程
,就记录一下,顺便自己也加深一下理解。 1、
java
创建进程以及启动
java
为进程的创建以及启动提供了两种方式。 使用Runtime的exec()方法启动进程 使用ProcessBuilder的start()方法启动进程 1.1、ProcessBuilder ProcessBuilde
java
多进程
_
Java
中创建
多进程
我们常常听到的比较多是如何创建多线程,很少听到如何创建
多进程
,今天我们来讲解一下如何创建
多进程
ProcessBuilder类ProcessBuilder类是J2SE 1.5在
Java
.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理。每个 ProcessBuilder 实例管...
Java
多进程
编程
Java
多线程编程1. 进程是什么2. 进程和线程是啥关系?3. 进程和线程的区别 1. 进程是什么 进程(process) => 任务(task) ~ 双击 .exe 文件的时候, 操作系统就会读取这个可执行文件中的代码和数据, 放到内存中, 并且创建出一个进程来执行里面的代码 一个操作系统, 工作的时候里面本来就有很多的进程 这些进程各自在做各自的事情, 互相不干扰 进程的重要特点: 独立性 某个进程出现
问题
的时候, 只是当前进程崩溃了, 不会干扰到其他的进程 例如: 编译运行
java
程序
Java
多进程
(详细)
多进程
部分解析
Java
多线程和
多进程
的优缺点
Java
多线程和
多进程
的对比1、
多进程
(1)
多进程
的优点(2)
多进程
的缺点2、多线程(1)多线程的优点(2)多线程的缺点 1、
多进程
当前的操作系统都是多任务OS。每个独立执行的任务就是一个进程。 操作系统OS将时间划分为多个时间片(时间很短),每个时间片内将CPU分配给某一个任务,时间片结束,CPU将自动回收,再分配给另外任务。从外部看,所有任务是同时在执行。但是在CPU上,任务是按照串行依次运行(单核CPU)。如果是多核,多个进程任务可以并行。但是单个核上,
多进程
只能串行执行。 串行程序,是指程序只能
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章