java线程里面创建线程,java实现多线程
线程是程序中的顺序控制流。
实际上,cpu一次只执行一个。只是我们把杯子分成了多个时间片。因为速度,我们看起来像多线程。
就像把自己的时间分成几块,这样整个事情看起来就有规律了,效率也会高,何况杯子。
线程的创建和启动:
方法1:
Java线程是通过java.lang.Thread类实现的。
当VM启动时,会有一个由main方法定义的线程,
每个线程都是一个Tread对象,通过它的run()方法完成它的操作。
启动线程模式:线程的Start()方法。
例如:
公共类测试线程
{
公共静态void main(String[] args)
{
runner 1 r=new runner 1();
//定义线程对象。并调用线程的构造方法。
螺纹t=新螺纹(r);
//启动线程。
t . start();
for(int I=0;我我)
{
System.out.println(主线程- I);
}
}
}
类Runner1实现了Runnable
{
公共无效运行()
{
for(int I=1;我我)
{
system . out . println( runner 1 I);
}
}
}
方法二:
定义一个Thread类的子类,覆盖run()方法,然后生成这个类的对象,开始流程。
公共类测试线程
{
公共静态void main(String[] args)
{
runner 1 r=new runner 1();
//启动线程。
r . start();
for(int I=0;我我)
{
System.out.println(主线程- I);
}
}
}
类Runner1扩展线程
{
公共无效运行()
{
for(int I=1;我我)
{
system . out . println( runner 1 I);
}
}
}
与这两种方法相比,这种实现接口的方法更加灵活。
线程控制方法:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。