java wait for_Java p.waitfor()永远等待
我试图使用
java程序运行命令,但p.waitfor()函数永远等待.代码有什么问题?
import java.io.*;
public class doscmd
{
public static void main(String args[]) throws InterruptedException
{
try
{
Process p=Runtime.getRuntime().exec("cmd /c dir");
p.waitFor();
BufferedReader reader=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while(line!=null)
{
System.out.println(line);
line=reader.readLine();
}
}
catch(IOException e1) {}
System.out.println("Done");
}
}
目录大吗?也许p填满了它的输出缓冲区并停止等待读者消费一些东西,所以它可以完成写出目录列表.
你可能应该搬家
p.waitFor();
到方法的最后.
java wait for_Java p.waitfor()永远等待相关推荐
- 当前数据库普遍使用wait-for graph等待图来进行死锁检测
当前数据库普遍使用wait-for graph等待图来进行死锁检测 较超时机制,这是一种更主动的死锁检测方式,innodb引擎也采用wait-for graph SQL Server也使用wait-f ...
- Java Process.exitValue Process.waitFor()
http://gohands.blogbus.com/logs/172834178.html Process.exitValue() 采用非阻塞的方式返回,如果没有立即拿到返回值,则抛出异常 Proc ...
- 【Java并发编程】主线程等待子线程的多种方法
文章目录 1.Thread sleep() 2.Thread join() 3.synchronized 等待唤醒机制 4.ExecutorService isTerminated() + while ...
- [Java][Android] 多线程同步-主线程等待全部子线程完毕案例
有时候我们会遇到这种问题:做一个大的事情能够被分解为做一系列相似的小的事情,而小的事情无非就是參数上有可能不同样而已! 此时,假设不使用线程,我们势必会浪费许多的时间来完毕整个大的事情.而使用线程的话 ...
- 如何让JAVA程序实现一段时间等待
JAVA中想让代码等待一段时间再继续执行,可以通过让当前线程睡眠一段时间的方式. 方法一:通过线程的sleep方法. 1 Thread.currentThread().sleep(1000);在需要程 ...
- java中的锁池和等待池
在java中,每个对象都有两个池,锁(monitor)池和等待池 wait() ,notifyAll(),notify() 三个方法都是Object类中的方法. 锁池:假设线程A已经拥有了某个对象(注 ...
- Java线程池如何优雅地等待所有任务执行完
随着项目的体量越来越大,对代码的执行效率要求越来越高,在实际应用过程中我们会经常使用线程池. 那么如果线程池嵌入在业务代码中,如何正确的等待线程池执行完,在执行后续操作呢?或者想要获取执行结果有应该怎 ...
- java sleep唤醒_Java中的等待唤醒机制—至少50%的工程师还没掌握!
Java中的等待唤醒机制-至少50%的工程师还没掌握! 发布时间:2019-12-14 01:53, 浏览次数:222 , 标签: Java 这是一篇走心的填坑笔记,自学Java的几年总是在不断学习新 ...
- Java多线程之----主线程会等待子线程结束再结束么,怎么让主线程等待子线程结束呐?
首先给出结论: 主线程和子线程之间没有谁先谁后结束这种关联,它们只是各自负责自己的线程任务,如果该线程的任务结束了,该线程自然会结束运行. talk is cheap,show me the code ...
最新文章
- mysql算法函数_mysql中的函数总结
- 关于Sqlserver中 BCP命令,实现数据导出功能。
- Missing Data in Kernel PCA
- 以太网的MAC帧(二)
- Multisim14仿真入门笔记
- 暴增14倍!这家港股最大基金公司,1年净利20亿,竟是因为这个!
- 统一管理所有随机启动的应用程序
- bp神经网络预测模型流程图,bp神经网络实例分析
- 用百用计算机弹出,CPU使用率老是100%怎么办?小编详解解决CPU过高的问题
- 计算机中数值数据的表示
- c语言双竖线,机器学习中的双竖线
- Encoded password does not look like bcrypt
- 将代码提交到github上
- geom_segment 新技能get
- Java后端实现Excel导出,及添加Excel文件标题样式
- 终于,字节跳动要取消大小周了,我 1.7 万人的票圈都快炸了!
- android google 登录登出接入
- linux:压缩某个文件夹的实现方法
- 读书笔记: 如何把一件事做到最好
- 设置短信验证码开发的回调地址-短信平台验证码开发9
热门文章
- R可视化ggplot2绘制堆叠的条形图(Stacked Barplot)
- oracle服务器双机,双机热备Oracle数据库服务器操作实战
- 浙大Java延毕_复旦博导:我有个“拼命三郎”似的博士生,却也面临延毕,做科研得有章法!......
- LinearAlgebra_1
- 总以为自己走的很快,才发现自己是走的最慢的那个
- Hybrid Error Correction approach and DeNovo Assembly for MinIon Sequencing Long Reads
- 致命错误: zlib.h:没有那个文件或目录
- java 汉字 数字_java数字转汉字工具类详解
- html5 canvas 加载图片
- python 播放 wav 文件