1 Runnable接口Runnable接口应该由那些打算通过某一线程执行其实例的类来实现。设计该接口的目的是为希望在活动时执行代码的对象提供一个公共协议。激活的意思是说某个线程已启动并且尚未停止。在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口。实际上,...
分类:
其他好文 时间:
2014-07-16 23:12:09
阅读次数:
209
前两篇博客(多线程——继承Thread类,多线程——实现Runnable接口
)介绍了java使用线程的两种方法,这篇博客继续介绍第三种方法——实现Callable接口。
先说一下Runnable和Callable的区别:
1、Callable规定的方法是call(),Runnable规定的方法是run().
2、Callable的任务执行后可返回值,而Runnable的任务是不能...
分类:
编程语言 时间:
2014-07-01 08:25:19
阅读次数:
280
上篇博客(多线程——继承Thread类)介绍了java多线程的第一种实现方法——继承Thread类,这篇博客介绍第二种方法——实现Runnable接口,并实现run方法。
还用上篇博客的例子,现在用第二种方法实现。具体代码如下:
public class Test2 implements Runnable{
private String word;
public Test...
分类:
编程语言 时间:
2014-07-01 06:26:05
阅读次数:
466
加载超大效果图导致内存不足(GC/ANR)
浅谈ANR如何分析解决ANR...
分类:
其他好文 时间:
2014-06-30 18:27:48
阅读次数:
208
一个线程执行一个顺序程序。在java中,线程通常是java.lang.Thread的子类,它提供了一些方法来创建线程、启动线程。挂起线程、等待线程完成。
首先,创建一个实现Runnable接口的类,该类的run()方法完成所有的工作。例如,下面是一个打印字符串的简单线程。
package lou.thread;
public class HelloWorld implements Runna...
分类:
编程语言 时间:
2014-06-30 10:17:16
阅读次数:
193
Handler的使用常用方法post(Runnable runnable) 启动线程removeCallbacks(Runnable runnable) 取消线程postDelayed(Runnable runnable,int time) 延时启动线程例、应用启动的欢迎界面XML首先是wel...
分类:
其他好文 时间:
2014-06-28 10:57:46
阅读次数:
296
一、Thread调度的概述
import java.util.*;
import java.text.*;
public class Task implements Runnable {
long n;
String id;
private long fib(long n) {
if (n == 0)
return 0L;
...
分类:
编程语言 时间:
2014-06-22 14:15:04
阅读次数:
298
一、java中线程的两种方式: 1.通过实现Runnable()接口; 2.通过继承Thread类来实现;下面我们分别来实现这两种方式: 1.实现Runnable()接口 1 public class thd 2 { 3 public static void main(String a...
分类:
编程语言 时间:
2014-06-21 11:50:19
阅读次数:
190
1 import java.util.*; 2 public class thd implements Runnable 3 { 4 Timer timer = new Timer(); 5 public static void main(String args[]) 6 ...
分类:
编程语言 时间:
2014-06-21 07:50:16
阅读次数:
261
/** * @author gao */package gao.org;public class RunnableDemo implements Runnable{ @Override public void run() { // TODO Auto-generated method stub .....
分类:
编程语言 时间:
2014-06-20 22:51:06
阅读次数:
325