多线程死锁: 死锁的常见情形之一:同步的嵌套。public class DeadLock { public static void main(String[] args) throws InterruptedException { Customer cus =...
分类:
编程语言 时间:
2015-08-05 12:43:47
阅读次数:
149
控制线程中断的方法一般常规是定义一个布尔值,然后while(布尔值) 去执行,当想停止该线程时候,把布尔值设为false.这里我们来看第二种,Interrupt该例子模拟一个线程从1打印到10,然后到5的时候中断线程,主要在线程中捕捉InterruptedException 异常public cla...
分类:
编程语言 时间:
2015-07-09 17:51:56
阅读次数:
147
上周五和周末,工作忙里偷闲,在看java cocurrent中也顺便再温故了一下Thread.interrupt和java 5之后的LockSupport的实现。在介绍之前,先抛几个问题。Thread.interrupt()方法和InterruptedException异常的关系?是由interru...
分类:
编程语言 时间:
2015-07-07 00:41:11
阅读次数:
353
一天,我在改进多线程代码时被Future.get()卡住了。
public void serve() throws InterruptedException, ExecutionException, TimeoutException {
final Future responseFuture = asyncCode();
final Response response = respons...
分类:
编程语言 时间:
2015-06-16 19:13:47
阅读次数:
114
一、Mapper类的实现
static class MyMapper extends Mapper{
protected void map(LongWritable key, Text value, org.apache.hadoop.mapreduce.Mapper.Context context) throws IOException ,InterruptedException {...
分类:
其他好文 时间:
2015-05-29 10:06:31
阅读次数:
118
void createThumbnail(String filename, int thumbWidth, int thumbHeight, int quality, String outFilename) throws InterruptedException, FileNotFoundExcep...
分类:
编程语言 时间:
2015-05-26 18:33:44
阅读次数:
136
线程的休眠使用方法:public static void sleep(long millis)throws InterruptedException{}
可见该方法有异常抛出,所以要进行异常的处理。public class A implements Runnable {
private String name;
public A(String name) {
sup...
分类:
编程语言 时间:
2015-05-26 09:22:40
阅读次数:
162
解法一:public class Chess_Test { public static void main(String[] args) throws InterruptedException{ long t1 = System.currentTimeMillis(); Byte i = ...
分类:
其他好文 时间:
2015-05-13 18:53:55
阅读次数:
146
内容:这是一个简单的服务器-客户端模型,利用了NIO的Selector来处理多个管道。至于Selector的介绍看这里
NIOServer:
public class NIOServer {
public static void main(String[] args) throws IOException, InterruptedException {
Selector select...
分类:
其他好文 时间:
2015-05-05 00:04:06
阅读次数:
225
try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } 不同于C...
分类:
编程语言 时间:
2015-05-04 21:57:31
阅读次数:
769