多线程基础知识

1.想要当前线程编号Thread.currentThread().getId();

当前线程休眠Thread.sleep();

2.实现多线程的两种方法,一种是继承Thread类,一种是实现Runnable()接口,但是切记第二种构造方法的参数中都存在Runnable实例

MyRun myrun = new  MyRun();

记住:Thread thread1 =new Thread(myrun);

3.强制中止一个线程,interrupt();

4.合法停止一个线程:

public boolean stop = false;
    public void run()
    {
        while(!stop){

}

在主程序中thread1.stop=true;

5.join线程的合并

如果我写一个thread1.join(),就是让thread1这个线程先执行完,再执行后续的代码

6.线程同步,通过成员方法

public synchronized void add() {}//声明此方法为“同步方法”,这个方法可以在重写的run方法中调用;

6.2线程同步,通过某个对象,synchronized(this){}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值