创建线程的四种方式

1、继承Thread的方式

 //继承Thread的方式
        MyThread myThread = new MyThread();
        myThread.run();

class MyThread extends Thread{
    @Override
    public void run() {
        System.out.println("继承Thread的方式 ");
    }
}

2、 实现Runnable的方式

	//实现Runnable的方式
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("实现Runnable的方式");
            }
        }).start();

3、通过FutureTask启动Callable

同一个futureTask对象放到多个线程内Callable的run方法只会执行一次

 MyCallableThread myCallableThread = new MyCallableThread();
  FutureTask futureTask = new FutureTask(myCallableThread);
        new Thread(futureTask,"A").start();

4、线程池创建线程

这个实现类太多,先不说,先看别人的吧,等我总结一下在更新oVo

你可能感兴趣的:(java,开发语言)