java
pengbaoxing
这个作者很懒,什么都没留下…
展开
-
多线程awaitTermination和shutdown的使用问题
最近做一个抓取网页的任务,由于需要抓取的数据量比较大,并且抓取的间隔比较短,每次抓取任务启动后会有多次网络请求,为了提高抓取的效率采用了多线程的方式实现: 初始时采用了上图的实现方式,其中CORE_POOL_SIZE为10,max_pool_size为16,采用此方法启动后发现程序一直处于运行状态,无法结束,通过jdk自带的工具JVM查看程序的执行状态后发现,此时所有线程都处于a原创 2014-12-18 16:03:38 · 26849 阅读 · 2 评论 -
Java for-each循环解惑
从Java5起,在Java中有了for-each循环,可以用来循环遍历collection和array。For each循环允许你在无需保持传统for循环中的索引,或在使用iterator /ListIterator时无需调用while循环中的hasNext()方法就能遍历collection。Java中,for-each循环简化了任何Collection或array的遍历过程,但并不是每个Jav转载 2015-01-19 11:39:17 · 511 阅读 · 0 评论 -
把Java数组转换为List时的注意事项
唐尤华 校稿,翻译自 mlangc 不幸的是并不是每件事都尽如人意。举个例子,现在将一个Java数组转换为List。当然,我们可以使用Arrays.toList方法,但是如果没有慎重思考就随便使用几乎肯定会产生令人讨厌的意外。考虑完下面这段程序并预测其输出你就明白我的意思了: package com.wordpress.mlangc.arrays;import java.util.Arrays;翻译 2015-02-09 15:58:12 · 1176 阅读 · 0 评论