java 中线程的实现方式

java 本身,对进程的支持基本为零,一般在java 中都是说的线程问题,这种方式有一定的缺陷,但是不在本文考虑范围
java 对多线程的支持非常友好,有多种方式可以声明并执行一个线程。

  1. 继承Thread,比如
class TThread extends Thread
{
    @Override
    public void run()
    {

    }
}
  1. 实现Runnable,比如
class TRun implements Runnable
{

    @Override
    public void run()
    {

    }
}
  1. 现在实现方式的启动线程的方式不同,都是要实现 void run() 方法

    1. new TThread().start();
    2. new Thread(new TRun()).start();
  2. 通过线程池启动线程,这个等我们后面讲线程池概念时,再一并说

总结

java 中启动一个线程的方法,一般都是这两种情况。java 线程的使用非常灵活,也就会遇到很多的问题,使用中要特别注意,并不是说知道多线程,就能处理好多线程问题。使用多线程,也会为调试带来相当大的麻烦

你可能感兴趣的:(java 中线程的实现方式)