线程基础

1,创建线程 两种方法:

a.直接继承Thread并重写run方法

class MyThread extends Thread{

public void run(){

for(int i=0;i<1000;i++){ Thread t1=new Thread(){ pablic void run(){     for(...){...}

System.out.println("23");}   }    }

} t1.start;

}  

}

   mian 方法中: Thread t1=new MyTread();    t1.start;


b.第二种是实现Runnable接口,重写run方法。

class MyRunnable implements Runnable{

public void run(){

for(int i=0;i<1000;i++){

System.out.println("2123");}


}

}

mian方法中:Runnable r1=new MyRunnable();

Thread t1=new Thread(r1);

t1.start;

方式二也可写成: Runnable r2=new Runnable(){

pablic void run(){}

}

Thread t2=new Thread(r2);   t2.start;



2.线程操作API

2.1Thread.currentThread()静态方法,获取运行这个方法的线程

2.2线程优先级  .setPriority(参数) ,参数1-10,10优先级最高,理论上获取时间片数越多。5默认

2.3 Thread.sleep(long ms)   使进程进入阻塞的毫秒数        (抛异常)

2.4守护线程,设置为后台线程,需要在start前调用,.setDaemon(true) ,设置为true为守护线程...


updating....




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值