在Java中一般创建线程有四种方式:
第一种:继承Thread,这种创建线程的缺点就是因为Java是单继承,假如是四个线程共享一分资源的话,这种方式就不使用了
第二种:实现Runnable接口,一般都是使用第二种,因为Java机制是多实现单继承,
第三种Callable 使用这种方式创建线程的好处是可以有返回值,android中AsyncTask源码就会用到,
第四种方式就使用线程池了.
在Java中一般创建线程有四种方式:
第一种:继承Thread,这种创建线程的缺点就是因为Java是单继承,假如是四个线程共享一分资源的话,这种方式就不使用了
第二种:实现Runnable接口,一般都是使用第二种,因为Java机制是多实现单继承,
第三种Callable 使用这种方式创建线程的好处是可以有返回值,android中AsyncTask源码就会用到,
第四种方式就使用线程池了.