Java 创建线程的3种方式


这里是创建线程,并不是启动线程,启动线程有其他的方式。


import java.util.concurrent.Callable;
/**
 * 线程创建的方式
 */
public class _CreateThreadMethod {

    //单继承 不推荐
    static class ThreadCreateThread extends Thread {

        @Override
        public void run() {
            System.out.println("Extends Thread to Create Thread.");
        }
    }

    static class ImRunnable2CreateThread implements Runnable {

        @Override
        public void run() {
            System.out.println("implements Runnable to Create Thread.");
        }
    }

    /**
     * 带返回值的方式
     */
    static class CallableThread2CreateThread implements Callable {

        @Override
        public Integer call() throws Exception {
            System.out.println("Implements Callable to Create THread.");
            //这里的返回值可以是更新数据库的返回结果,比如insert、delete、update过后的影响行数的返回值
            return 1;
        }
    }


}

你可能感兴趣的:(java,开发语言,thread,线程,java创建线程)