码迷,mamicode.com
首页 >  
搜索关键字:runnable    ( 2999个结果
java 继承Thread和实现Runnable的区别
1.class MyThread extends Thread{ private int a; public void run(){ for( ; a   System.out.println(getName() + " " + a); } } public static void main(String [ ] args){ MyThread  one = new MyThre...
分类:编程语言   时间:2014-12-02 09:00:58    阅读次数:201
分享Java线程的生命周期
Java线程的生命周期 一个线程的产生是从我们调用了start方法开始进入Runnable状态,即可以被调度运行状态,并没有真正开始运行,调度器可以将CPU分配给它,使线程进入Running状态,真正运行其中的程序代码。线程在...
分类:编程语言   时间:2014-12-01 12:59:37    阅读次数:233
java中多个线程访问共享数据的方式有哪些
多个线程对共同数据的访问的实现,要根据情况而定(1)当访问共同的代码的时候:可以使用同一个Runnable对象,这个Runnable对象中有这个共享数据,比如卖票系统就可以这么做。或者这个共享数据封装在一个对象当中,然后对这个对象加锁,也可以实现数据安全访问。(2)当各个线程访问的代码不同时:这时候...
分类:编程语言   时间:2014-11-30 18:41:59    阅读次数:111
Java当中的线程(三)
1.多线程的数据安全 class MyThread implements Runnable{ int i = 100; public void run { while(true){ //Thread.currentThread();获取当前线程是在哪个线程当中运行 System.out.println(Thread.currentThread().getName() + i)...
分类:编程语言   时间:2014-11-28 16:26:28    阅读次数:181
Java当中的线程(二)
1.实现线程的第二种方法 提供一个实现接口Runnable的类作为线程的目标对象,在初始化一个Thread类或者Thread子类的线程对象时,把目标对象传递给这个线程实例,由该目标对象提供线程体 class RunnableImpl implements Runnable{ public void run(){ for(int i = 0 ; i < 100 ; i ++ ;){ ...
分类:编程语言   时间:2014-11-28 14:27:01    阅读次数:176
多线程(四)线程生命周期和线程池
一.线程生命周期 线程的5种状态: 新建(New) ,就绪(Runnable),运行(Running),阻塞(Blocked),死亡(Dead) 线程生命周期图: 二.线程池 1.为什么要使用线程池: (1).提高性能 系统启动一个新线程的成本是比较高的,而使...
分类:编程语言   时间:2014-11-28 14:11:08    阅读次数:178
多线程
1:通过java.lang.Thread 来创建一个线程。继承Thread类,重写里面的run();run()可以使线程进入runnable状态.2:启动线程。start();
分类:编程语言   时间:2014-11-27 21:48:54    阅读次数:198
线程(二)
一.线程的操作 构造方法:Thread(Runnable target) 创建新的线程对象 Thread(Runnable target,String name) 创建新的线程对象,并指定名字 成员方法: static Thread currentThread() 返回当前线...
分类:编程语言   时间:2014-11-27 06:43:08    阅读次数:203
handler机制分析
最近感觉Handler不是非常懂,所以阅读了Handler的源码。先翻译一段源码中对Handler的介绍:Handler通过线程的MessageQueue允许你发送、处理Message和Runnable对象。每一个Handler实例都关联一个单独的线程和线程的消息队列。当你创建一个新的Handler,从这时起这个Handler被绑定在线程和线程队列上,它将为消息队列提供消息和runnable,并且...
分类:其他好文   时间:2014-11-26 16:33:53    阅读次数:134
深入理解Handler
Android开发人员对Handler,应该都很熟悉了,我们经常使用它的一个场景是当一些比较昂贵的耗时任务完成后,使用Handler通知到UI线程刷新UI,下面是代码 1: Thread taskThread = new Thread(new Runnable() { 2...
分类:其他好文   时间:2014-11-26 16:25:05    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!