Java并发编程类学习一(线程的定义)
来源:互联网 发布:天猫淘宝助理不能上传 编辑:程序博客网 时间:2024/06/04 19:19
Runnable
定义线程的接口,只有一个run()方法,而且没有返回值。一般通过实现这个接口来定义线程。
public interface Runnable { public abstract void run();}
经常可以用匿名内部类实现:
new Thread(new Runnable(){ @Override public void run() { execute(arg); } }).start();
Thread
Thread实现了Runnable,是线程功能实现的类。可以通过继承Thread实现自己线程的功能,主要重写run()方法。
通过继承实现会牺牲一定的灵活性,因为Java只支持单继承。
注意启动线程的时候是调用Thread.start(),而不是Thread.run().
public class Thread implements Runnable
Callable
也是定义线程类型的接口,只有call()方法,有返回值。 与Runnable不同的是,它也返回线程执行后的结果,可以接受异常的检查。
public interface Callable<V> { /** * Computes a result, or throws an exception if unable to do so. * * @return computed result * @throws Exception if unable to compute a result */ V call() throws Exception;}
0 0
- Java并发编程类学习一(线程的定义)
- Java并发编程(一)线程的定义、状态、属性
- Java并发编程(一)线程定义、状态和属性
- Java并发编程类学习二(线程的包装)
- Java并发编程类学习三(线程的执行)
- Java并发编程实战学习笔记(一)-线程安全性
- 学习java并发实战编程(一)线程安全性
- JAVA并发编程(一)JAVA线程池的使用
- Java 并发编程之线程池的使用(一)
- JAVA 并发编程-线程与进程的由来(一)
- JAVA 并发编程-线程与进程的由来(一)
- JAVA 并发编程-线程与进程的由来(一)
- java并发编程(一)线程安全性
- java并发编程(一)-线程池
- java并发编程(一)----线程基础知识
- Java并发编程之线程(一)
- java并发编程之线程同步辅助类(一)
- Java并发编程(一)线程安全的类的特性
- 如何理解“可靠性”和“可用性”?
- java程序优化总结
- instanceof, isinstance,isAssignableFrom的区别
- android listView 下拉刷新的实现
- JetBrains转向全新订阅模式,更换全线产品logo
- Java并发编程类学习一(线程的定义)
- 【spring mvc(一)】初识spring mvc——环境搭建
- Java线程(五):Timer和TimerTask
- &#x开头的是什么编码呢。浏览器可以解释它。如中国等同与中文"中国"?
- sqoop常用命令
- 常用的jQuery代码片段
- Android中文API
- android开发疑难杂症记录
- fragment或adapter中使用LayoutInflater加载布局时出现的问题