Java基础知识点
创建线程有哪几种方式? 创建线程有三种方式,分别是继承Thread类、实现Runnable接口、实现Callable接口。 通过继承Thread类来创建并启动线程的步骤如下: 定义Thread类的子类,并重写该类的run()方法,该run()方法将作为线程执行体。 创建Thread子类的实例,即创建了线程对象。 调用线程对象的start()方法来启动该线程。 通过实现Runnable接口来创建并启动线程的步骤如下: 定义Runnable接口的实现类,并实现该接口的run()方法,该run()方法将作为线程执行体。 创建Runnable实现类的实例,并将其**作为Thread的target来创建Thread对象,**Thread对象为线程对象。 调用线程对象的start()方法来启动该线程。 通过实现Callable接口来创建并启动线程的步骤如下: 创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,且该call()方法有返回值。然后再创建Callable实现类的实例。 使用FutureTask类来包装Callable对象,该Futur....