- 浏览: 364674 次
- 来自: 北京
文章分类
- 全部博客 (237)
- XML (6)
- JavaSE (39)
- Junit (1)
- Maven (10)
- JavaScript (12)
- JavaEE (16)
- HTML5 (10)
- java多线程 (8)
- Hibernate (30)
- Java反射 (3)
- Spring (11)
- Struts (1)
- svn (2)
- linux (12)
- 代码实例 (1)
- 设计模式 (1)
- UML (1)
- javassist (1)
- Oracle (3)
- Hibernate异常 (9)
- DWR (6)
- Java泛型 (2)
- SpringMVC (11)
- Dbunit (3)
- github (2)
- Algorithm (1)
- zTree (1)
- jquery (7)
- freemarker (4)
- mysql (5)
- ffmpeg (1)
- 编码 (1)
- lucene (15)
- hadoop (1)
- JVM (1)
- Regular Expressions (5)
- myeclipse (1)
- 爬虫 (7)
- 加密 (3)
- WebService (2)
- Socket (2)
- Windows (1)
最新评论
-
wxpsjm:
好直接
HV000030: No validator could be found for type: java.lang.Integer. -
wxhhbdx:
学习了,对新手来说很不错的教程。
SpringMVC入门 (二) 数值传递 -
xgcai:
正好在学dwr
DWR入门 (二)用户实例
package com.lj.test.JavaSe4; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.apache.commons.io.FileUtils; public class App { public static void main(String[] args) throws InterruptedException, IOException { for(int i=0;i<100;i++){ FileUtils.writeStringToFile(new File("d:/test.txt"), i+"\r\n", true); } ExecutorService service = Executors.newFixedThreadPool(3); List<String> urls=new ArrayList<String>(); urls=FileUtils.readLines(new File("d:/test.txt")); while(urls.size()!=0){ Hello h=new Hello(urls.get(0)); service.submit(h); urls.remove(0); Thread.sleep(1); } service.shutdown(); } } class Hello implements Runnable { private String str; public Hello(String str) { this.str=str; } @Override public void run() { System.out.println(Thread.currentThread().getName()+"-handle-"+str); } }
只要加入了sleep, 就会按照123的顺序不停的循环调用线程, 而不是每个线程都再抢任务执行。
发表评论
-
Socket编程的HelloWorld实例
2014-11-07 15:05 853public class Client { ... -
ImageIO宋体出现小方框的解决
2014-11-03 16:34 875http://www.blogjava.net/yuanqix ... -
ArrayList根据条件+for循环批量删除的方法
2014-09-23 11:39 2675场景如下: ArrayList<Obj> list ... -
Java内部类的实例化
2014-08-06 15:51 993class A{ getInstance(){ ... -
输入两个整数, 计算百分比
2014-07-21 18:01 1426public static String getPercen ... -
timer cancel方法的一个小实例
2014-07-21 12:14 1089package com.lj.timer; import ... -
通过Calendar获取上个月的最后一天
2014-06-26 12:11 2813Calendar cal=Calendar.getI ... -
通过BigInteger进行数字进制的相互转换
2014-06-24 11:09 24891. 十六进制转换为十进制 BigInteger deci ... -
[转]RSA实例
2014-06-18 17:27 866package com.lj.rsa; import j ... -
[转]sun.misc.BASE64Encoder找不到jar包的解决方法
2014-06-18 15:43 9101.右键项目-》属性-》java bulid path-》jr ... -
空Object转换String的陷阱
2014-06-17 15:45 769Object a=null; String b ... -
Java Convert Long to Date
2014-06-16 18:06 726问题: I have list with long value ... -
[转]JAVA中List&Set转换
2014-06-07 14:23 484JAVA中List&Set转换 list = new ... -
aes加密时的Illegal key size or default parameters
2014-06-06 14:21 3807KeyGenerator kgen = KeyGenerat ... -
String.replaceLast()
2014-06-03 16:02 1049http://stackoverflow.com/questi ... -
[转]多线程任务分配实例
2014-05-26 15:50 660[url]http://www.iteye.com/probl ... -
通过正则表达式来获取json数值
2014-05-23 11:39 13private String getJsonValue(Str ... -
java找不到或无法加载主类
2014-05-19 13:21 1237用CMD运行java +类名, 居然碰到这个问题。 编译是没有 ... -
Java转义字符笔记 |
2014-01-12 21:01 878数据库有一个关键字列-keyword,里面存放的关键字格式如下 ... -
char和int类型相互转换
2013-12-10 18:43 1317今天看到别人使用一个方法 ->String.indexO ...
相关推荐
Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下。详情请见文档。
介绍了一个可以在JavaScript中应用多线程的库:Concurrent.Thread,内有多线程库脚本,以及使用说明和实例,如果查看详情,可以查看我的博客https://blog.csdn.net/hsl_1990_08_15/article/details/84765772
VC 创建多个 Thread多线程,用以执行不同任务的例子,运行程序后你可看到分别有红色、蓝色的小球,在沿各自不同的轨迹做运动,在代码中,我们创建了一个小球运动线程的主函数,分别用两个线程调用这个函数,但设定的...
jvm线程生命周期以及线程的状态切换,探究sleep和唤醒的原理。
sleep_thread.rar sleep_thread.rar sleep_thread.rarsleep_thread.rar sleep_thread.rar sleep_thread.rar sleep_thread.rar
Concurrent.Thread.js 一个用来让javascript也进行多线程开发的包,感兴趣的快来下吧。
java多线程按需交替执行,java新特性。
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...
主要实现了,多个线程任务在同时执行的情况下,保证线程任务顺序的问题。更通俗来说,就是保证Thread1一定在thread2,thread3之后才能执行。另外,代码里我写了详细的注释,和测试的效果,绝对让你能看懂。还有我传的...
vc 的多线程例子
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...
为了避免线程这种复杂的执行方式,让程序顺序输出,需要在启动线程后调用“join()”方法使线程等待。 线程等待 线程等待,具体实现: import threading import time def thread1_job(): print('T1 start\n') time....
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...
线程的基本概念、线程类、任务类、线程优先级、sleep()方法(休眠)、yield()方法(礼让)、join方法(合并)、interrupt()方法(中断),线程的生命周期 线程 与 进程 的关系:**有一个进程中至少包含一个线程 **...
本篇文章是对C#利用System.Threading.Thread.Sleep即时输出信息进行了详细的分析介绍,需要的朋友参考下
压缩包第二部分--Intel.Thread.Profiler.英特尔_.线程档案器2
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...
<br>通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置 <br>发现并行性能问题: <br>●发现影响性能的线程和同步对象 ●查看线程任务分配,准确定位负载失衡...