线程 implements Runnable & 线程睡眠
2016-05-17 23:21
190 查看
Thread 类和Runnable 接口
Java的多线程系统建立于Thread类,它的方法,它的共伴接口Runnable基础上。Thread类封装了线程的执行。既然你不能直接引用运行着的线程的状态,你要通过它的代理处理它,于是Thread 实例产生了。为创建一个新的线程,你的程序必须扩展Thread 或实现Runnable接口。Thread类定义了好几种方法来帮助管理线程。本章用到的方法如表11-1所示:
方法 | 意义 |
---|---|
getName | 获得线程名称 |
getPriority | 获得线程优先级 |
jsAlive | 判定线程是否仍在运行 |
join | 等待一个线程终止 |
run | 线程的入口点. |
sleep | 在一段时间内挂起线程 |
start | 通过调用运行方法来启动线程 |
public class SplashActivity extends ActionBarActivityimplements Runnable {
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);//不顯示标题
super.onCreate(savedInstanceState);
Thread thread = new Thread(this);
thread.start();
//获取组件
}
public void run() {
try {
Thread.sleep(2000);
Intent intent = new Intent(this, DengluActivity.class);
// 跳转界面
startActivity(intent);
finish();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关文章推荐
- C语言指针 和 学生宿舍管理系统
- Network Panel说明
- [置顶] 【卷积神经网络-进化史】从LeNet到AlexNet
- C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用
- 【Android测试】【第十六节】Instrumentation——初识+实战
- Unity3D研究院编辑器之不实例化Prefab获取删除更新组件(十五)
- javascript解析机制
- Linux测试部门常用的指令
- HDU 3473 Minimum Sum 划分树
- 研究试验3 使用内存空间
- STL学习总结
- 学习笔记:从ListView和Adapter到RecyclerView
- 微信公众平台开发入门教程(图文)
- PostgreSQL的日志类型
- C语言中的静态变量和普通变量的区别
- Codeforces Round #353 (Div. 2) E. Trains and Statistic dp 贪心
- Resting state brain networks derived from spatial ICA - an individual case
- 接口隔离原则(Interface Segregation Principle)ISP
- 判断字符串的字符数
- ●导出excel(NPOI)