![]() |
1
6
那是因为你不是在看报纸
根据 class' Javadocs ,如果不这样做,可能会导致死锁;进程填充其IO缓冲区,并等待“shell”(或侦听进程)从中读取并清空它。同时,您的进程(应该这样做)正在阻塞,等待进程退出。 你会想打电话的 getInputStream() 并可靠地读取(可能来自另一个线程)以停止进程阻塞。
还可以看看
Five Java Process Pitfalls
When Runtime.exec() Won't
-这两篇文章都是关于
|
![]() |
2
2
您从未读取输入流,因此它可能会阻塞,因为输入缓冲区已满。 |
![]() |
3
0
大致如下:
|
![]() |
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 7 月前 |
![]() |
Fin · 如何使用bash从表中提取数据 7 月前 |
![]() |
aenagy · Bash声明不喜欢带空格的值 7 月前 |
![]() |
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 7 月前 |
![]() |
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 7 月前 |
![]() |
Harry · 使用“$!”获取后台作业的pid 7 月前 |
![]() |
nmr · 使用来自另一个shell脚本的if语句的返回码函数 7 月前 |
![]() |
minseong · Git sed忽略二进制文件 11 月前 |
![]() |
Jesper.Lindberg · 检查参数是否包含null 11 月前 |