您的位置:首页 > 编程语言 > Java开发

Java中的线程

2016-02-25 19:49 393 查看
Java的线程
进程,执行中的程序
线程,操作系统分时调度分配CPU时间的级别实体
1. 编写一个类,继承Thread类、
2.覆盖run方法(编写线程执行时的业务逻辑)
3,创建线程实例(建线程对象)
4start()启动
//线程生命周期的5个状态,new >runnable>running>block>dead

线程的优先级 thread.setPriority(number) number[1~10]
精灵线程:Thread t1=new Thread(){
public void run(){
while(true){
System.out.println("一直在运行"):
}
}
};
t1.setDaemon(true);
t1.start();//当main线程执行完毕,this Thread will be killed
创建线程的二种常见方法:
1 继承thread类,重写run方法、创建thread类型的实例。调用实例start方法启动线程
Thread t1=new Thread(){
public void run(){
for(int i=0;i<10;i++){
System.out.printle("i1:"+i);
}}}
t1.start();
2,实现Runnable接口并重写run方法;
创建Thread实例,使用Runnable作为参数的构造方法:
调用start方法启动线程:
Runnable runner=new RUnnable(){
public void run(){
//线程实体
}
};
//创建线程实例
Thread t2=new Thread(runner);
//调用start启动
t2.Start();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: