首页 > 试题广场 >

创建线程的方法,哪个更好,为什么?

[问答题]
请列举一下创建线程的方法,并简要说明一下在这些方法中哪个方法更好,原因是什么?
需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; 实现Runnalbe接口,重载Runnalbe接口中的run()方法。 实现Runnalbe接口更好,使用实现Runnable接口的方式创建的线程可以处理同一资源,从而实现资源的共享.
发表于 2019-05-05 15:18:31 回复(0)
更多回答
线程池:可重复利用线程,节约资源
1,java提供的四种基本线程池
2,自定义线程池:
public ThreadPoolExecutor(int corePoolSize,//线程池中保留数量
   int maximumPoolSize,//线程池中最大数量
     long keepAliveTime,//空闲线程保留时间
     TimeUnit unit,//保留时间单位
    BlockingQueue<Runnable> workQueue,//保存任务队列
   ThreadFactory threadFactory,//创建线程的工厂
   RejectedExecutionHandler handler) {//当前线程池中线程数量>maximumPoolSize,再次添加线程时执行的策略,默认为拒绝
                          


发表于 2019-02-12 18:03:31 回复(0)
Java中创建线程主要有两种方式 1、继承Thread类 2、实现Runnable接口 一般推荐使用第二种方式创建线程。
发表于 2019-05-04 11:16:59 回复(0)
需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; 实现Runnalbe接口,重载Runnalbe接口中的run()方法。 实现Runnalbe接口更好,使用实现Runnable接口的方式创建的线程可以处理同一资源,从而实现资源的共享.
发表于 2019-04-30 19:15:23 回复(0)
需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; 实现Runnalbe接口,重载Runnalbe接口中的run()方法。 实现Runnalbe接口更好,使用实现Runnable接口的方式创建的线程可以处理同一资源,从而实现资源的共享.
发表于 2019-04-28 22:22:15 回复(0)
继承thread 重写run方法 实现runnable 实现run方法 因为接口可以继承 实现callable 实现call方法 有返回值
发表于 2019-03-12 19:28:52 回复(1)