Java线程补充三个小知识点
程序员文章站
2022-03-23 14:59:21
...
同一个对象可以开启多个线程
Thread t1 =new Thread(r);
Thread t2 =new Thread(r);
t1.start();
t2.start();
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();
上一篇: java方法参数包含三个点: ...
下一篇: Java 参数后面跟三个... 的作用