java 本身,对进程的支持基本为零,一般在java 中都是说的线程问题,这种方式有一定的缺陷,但是不在本文考虑范围
java 对多线程的支持非常友好,有多种方式可以声明并执行一个线程。
- 继承
Thread
,比如
class TThread extends Thread
{
@Override
public void run()
{
}
}
- 实现
Runnable
,比如
class TRun implements Runnable
{
@Override
public void run()
{
}
}
-
现在实现方式的启动线程的方式不同,都是要实现
void run()
方法new TThread().start();
new Thread(new TRun()).start();
-
通过线程池启动线程,这个等我们后面讲线程池概念时,再一并说
总结
java 中启动一个线程的方法,一般都是这两种情况。java 线程的使用非常灵活,也就会遇到很多的问题,使用中要特别注意,并不是说知道多线程,就能处理好多线程问题。使用多线程,也会为调试带来相当大的麻烦
网友评论