进程与线程
iteye_5856
这个作者很懒,什么都没留下…
展开
-
Java进程间通信方法
一般的,进程间通信的方法有: (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。 ...原创 2011-10-06 23:54:58 · 77 阅读 · 0 评论 -
sleep()和wait()区别
sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非 (a)醒来的线程具有更高的优先级。 (b)正在运行的线程因为其它原因而阻塞。 wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线...原创 2011-10-07 00:02:55 · 75 阅读 · 0 评论 -
Java中Process的waitFor()阻塞问题
最近项目需要用java解析3dsmax场景文件,但是3dsmax没有提供java版的api,只能通过max SDK(C++)或者maxScript来解析,为此用maxScript写了个ms文件,然后通过java来调用执行,为了获取执行后的结果,所以使用如下代码:[code="java"]process = Runtime.getRuntime().exec(cmdStr); if(pro...原创 2013-05-13 17:34:22 · 685 阅读 · 0 评论