JAVA中的线程
lostinai
这个作者很懒,什么都没留下…
展开
-
匿名内部类线程的写法
第一种 new Thread() { public void run() { try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } } }.start(); 第二种 Thread thread = new T原创 2013-01-13 21:52:11 · 2180 阅读 · 0 评论 -
JAVA中通过继承Thread类来创建线程类
// 通过继承Thread类来创建线程类 public class FirstThread extends Thread { private int i ; // 重写run方法,run方法的方法体就是线程执行体 public void run() { for ( ; i < 100 ; i++ ) { // 当线程类继承Thread类时,直接使用this即可获取当前线程原创 2013-01-13 21:26:53 · 1175 阅读 · 0 评论 -
JAVA中通过实现Runnable接口来创建线程类
// 通过实现Runnable接口来创建线程类 public class SecondThread implements Runnable { private int i ; // run方法同样是线程执行体 public void run() { for ( ; i < 100 ; i++ ) { // 当线程类实现Runnable接口时, // 如果想获取当前线程,原创 2013-01-13 21:28:13 · 1174 阅读 · 0 评论 -
JAVA中实现Callable接口来实现线程
// 实现Callable接口来实现线程 public class ThirdThread implements Callable { // 实现call方法,作为线程执行体 public Integer call() { int i = 0; for ( ; i < 100 ; i++ ) { System.out.println(Thread.currentThread原创 2013-01-13 21:29:35 · 948 阅读 · 0 评论 -
java concurrent 探秘(经典的线程个数,是否完成等的控制) 线程池
文章出自http://www.cnblogs.com/aurawing/articles/1887056.html 我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前转载 2014-07-24 17:00:36 · 697 阅读 · 0 评论 -
Android研究院之应用开发线程池的经典使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/1313611 Android线程池使用终结版 有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮 助在技术方面有疑点的朋友搞清楚个所以然转载 2014-12-07 20:49:47 · 678 阅读 · 0 评论 -
Android研究院之应用开发线程池的经典使用(二十九)
http://www.xuanyusong.com/archives/2439 Android线程池使用终结版 有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们老师讲的,J2SE、J2EE里面使用的线程方面的东西可能不是太多 ,但是在And转载 2015-01-22 09:18:23 · 828 阅读 · 0 评论 -
sleep和wait的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 sleep不出让转载 2015-11-13 21:07:45 · 453 阅读 · 0 评论