2011.09.05
来源:互联网 发布:windows壁纸高清 编辑:程序博客网 时间:2024/05/16 07:34
Thread(多线程)
在我们的OS里,
进程是资源分配的最小单位
线程是cpu调度的最小单位
1、继承Thread
创建: A extends Thread
在A中实现run()
启动:利用继承自Thread 的strart() 方法
A a = new A();
a.start();
2、实现Runnable接口
创建: A implements Runnable
在A中实现run()
启动: 以A的对象为Thread的构造函数的参数创建Thread对象
并且利用它的start()方法调度启动线程
A a = new A();
Thread b = new Thread(a);
b.start();
3、利用Timer TimerTask
创建:创建TimerTask的子类,并实现run()方法得到时钟器任务类
MyTimerTask extends TimerTask{
public void run(){
}
}
启动:创建时钟器Timer对象
利用时钟器对象的schedule()方法启动线程任务
Timer timer = new Timer();
timer.schedule(new MyTimerTask(), ....,...);
创建线程有两种方法:
创建Thread类的子类;
创建一个类实现Runnable接口
1.Thread类
q 构造方法
public Thread()
public Thread(Runnable target)
public Thread(String name)
public Thread(Runnable target,String name)
2. Runnable接口
该接口中只有一个抽象的方法run(),该方法可以被运行时系统自动识别,并被运行时系统自动调用执行。
public class 类名 implements Runnable
{ …
public void run()
{ … … }
}
Thread t1=new Thread(Runnable target );
- 2011.09.05
- 2011.09.05
- 2011.09.05
- 2011.09.05
- 2011.09.05
- 2011.09.01
- 2011.09.02
- 2011.09.06
- 2011.09.01
- 2011.09.02
- 2011.09.06
- 2011.09.06
- 2011.09.06
- 2011.09.06
- 2011.09.07
- 2011.09.07
- 2011.09.07
- 2011.09.08
- Java多线程_1
- Android音频视频开发
- SQL SERVER2008的数据压缩与备份压缩功能
- 图的割点、桥与双连通分支
- 面试题一(删除子串)
- 2011.09.05
- MFC中用户自定义消息及其响应函数的方法
- Oracle 11g实时SQL监控
- Js得到当前时间
- MAC开发资料(不定期更新)
- 有向图强连通分量的Tarjan算法
- Java 图形用户界面设计
- 第一课学习
- MyEclipse常用快捷键 ~