Java线程补充三个小知识点

来源:互联网 发布:淘宝开店怎么发货便宜 编辑:程序博客网 时间:2024/05/21 06:37

同一个对象可以开启多个线程

Thread t1 =new Thread(r);Thread t2 =new Thread(r);t1.start();t2.start();


线程结束方法:shutdown()

class SleepThread extends Thread{    boolean flag=true;//通过把flag置为flase结束线程    @Override    public void run() //每隔一秒打印一次时间    {        while(flag)        {            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式            System.out.println(df.format(new Date()));// new Date()为获取当前系统时间            try{                sleep(1000); //每隔一秒打印一次时间            }catch(InterruptedException e)            {                return;//线程结束            }        }    }    public void shutdown()    {        flag=false;    }}


获取当前正在运行的线程:(下式一直是true)

Thread.currentThread().isAlive();


原创粉丝点击