java编程
文章平均质量分 80
我是安静的美男子
前腾讯码农,现华为码农
展开
-
如何停止一个Java线程
如何停止一个Java线程 最近在做项目,遇到一个问题:如果停止一个Java线程。请教了很多人,也查了不少资料,现在总结梳理一下。 Java推荐的标准方法:使用interrupt终止线程 如何使用interrupt中断一个线程?通常的做法是在线程外部调用interrupt方法,线程内部会接收到相应异常,然后在异常处理中安全退出线程。请看下面的例子:public class MyThread im原创 2015-06-04 22:02:31 · 870 阅读 · 0 评论 -
调用Process.waitfor导致的进程挂起
问题背景如果要在Java中调用shell脚本时,可以使用Runtime.exec或ProcessBuilder.start。它们都会返回一个Process对象,通过这个Process可以对获取脚本执行的输出,然后在Java中进行相应处理。例如,下面的代码: try { Process process = Runtime.getRuntime().exec(cmd);原创 2015-08-22 23:02:38 · 26758 阅读 · 8 评论 -
Java I/O 概述---文件读写总结
以前写Java读写文件的代码,基本上都是到处拷贝,没有深入研究过。以至于有段时间都搞不清楚,使用完一个File对象时候,要不要close。最近写了一些代码也看了一些文章,现在把掌握的I/O知识梳理一下,以备有序补充扩展。一、Java I/O概述先放一张图,对Java I/O有个总统的认识。从这张图可以很清楚的看清Java I/O的整体情况。大的方面分两类:字节流和字符流。然后就是输入和原创 2015-08-17 00:02:14 · 2506 阅读 · 0 评论