Thread详解

thread使用:

1:继承thread类  实现run方法

    

class ThreadOne extends Thread{

    @Override
    public void run() {
        super.run();
        
    }
}
new ThreadOne().start();


new Thread(){
    @Override
    public void run() {
        super.run();

    }
}.start();

2:实现runnable接口


class  MyThread implements Runnable {

    @Override
    public void run()  {

        if(!isPlaying){
          
            while (isPlaying){
               
                postInvalidate();
                try {
                    Thread.sleep(40);
                }catch (Exception e){

                }
            }
        }
    }
}


new Thread(new MyThread()).start();

以上两种方式实现创建线程

另外注意做延时操作 调用的是
   State   
   设置线程的优先级 
   
4:子线程有时会导致内存泄露 
   我们可以设置标记位  当页面销毁的时候将标记位设置为不可执行子线程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值