java有几种方法可以实现一个线程
发布网友
发布时间:2022-04-24 02:09
我来回答
共1个回答
热心网友
时间:2023-05-28 20:33
基本的是两种:
第一种是继承Tread
class:
class
PrimeThread
extends
Thread
{
long
minPrime;
PrimeThread(long
minPrime)
{
this.minPrime
=
minPrime;
}
public
void
run()
{
//
compute
primes
larger
than
minPrime
.
.
.
}
}
在main里:
PrimeThread
p
=
new
PrimeThread(143);
p.start();
还有就一种是implements
Runnable:
public
class
HelloRunnable
implements
Runnable
{
public
void
run()
{
System.out.println("Hello
from
a
thread!");
}
public
static
void
main(String
args[])
{
(new
Thread(new
HelloRunnable())).start();
}}
同样用
xxx.start()
可以运行这个线程
这是基本的,还有就是管理一群线程(threads
pool),可以用executor以及executor
service,
以上信息都可以在oracle网找到很多例子