在unix下进行java多进程运行,实现各个进程之间通过文本文件互相传递信息,需要所有进程共享一些公共的数组信息,但是新进程被运行的时候仍然会初始化赋值数组,导致原本其他进程存入的信息被删除,请问如何实现共享公共信息?设置静态数组是不是行不通?
解决方案 »
- 谁有 The Definitive Guide to SWT and JFace的pdf啊
- java中,String数组和byte数组的区别,为什么要转换?
- [非常郁闷]为什么我这个界面类,编译没问题.执行的时候报一大堆错误.看不懂..
- 字符串问题
- 怎么也解决不了,弹出式内容辅助菜单,希望帮忙
- 向指定DNS服务器发送消息获得域名IP
- float类型相减问题,想不通
- close的问题,JDBC和IO操作的区别?
- 高分求解, 买书问题
- ▲关于最近版主问题的公告(顺便散分)▲
- java能否在内存里读写文件
- Java中如何调用C# dll中的带有List参数的函数及返回List对象(Java JNI高手,Help!)
需要注意的是:普通数组及ArrayList 是非线程安全的,推荐使用 Vector 、Hashtable ,这两种数据结构是线程安全的。
Collections.synchronizedList();
可以用来建立线程安全的List。或者使用关键段同步。