Java开发学习笔记:Java实现多线程的方法
2017-08-05 11:23
429 查看
Java中有两种实现多线程的方法
1.继承Thread类
Thread类是在java.lang包中定义的。
一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限
2.实现Runnable接口
在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下好处:
(1)避免点继承的局限,一个类可以继承多个接口。
(2)适合于资源的共享
注:两个方法都需要实现run()方法
1.继承Thread类
Thread类是在java.lang包中定义的。
一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限
2.实现Runnable接口
public class ServerThread implements Runnable{
在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下好处:
(1)避免点继承的局限,一个类可以继承多个接口。
(2)适合于资源的共享
注:两个方法都需要实现run()方法
相关文章推荐
- Android(java)学习笔记75:匿名内部类的方式实现多线程程序
- Android(java)学习笔记216:多线程断点下载的原理(Android实现)
- Android开发学习笔记:Button事件实现方法的总结
- 学习笔记:快速排序的C++、JavaScript(2种方法)、Java实现
- java 多线程学习笔记之 线程实现(线程阻塞)
- JAVA 基础笔记|多线程的实现方法
- JUC学习笔记--从阿里Java开发手册学习线程池的正确创建方法
- Java中实现深拷贝的方法—学习笔记
- java学习笔记-Java实现几种常见排序方法
- java多线程学习一:实现多线程的两种方法
- 0037 Java学习笔记-多线程-同步代码块、同步方法、同步锁
- 0040 Java学习笔记-多线程-线程run()方法中的异常
- web开发-java实现读文件修改特定字符之后写入文件-学习笔记七
- 14. JAVA 枚举(Enum、类集EnumMap&EnumSet 、实现接口、定义抽象方法) ----- 学习笔记
- Android开发学习笔记(四):两种方法实现图片播放器
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- java 多线程学习笔记1-概念,实现方式
- Android开发学习笔记(8):浅谈Handler实现多线程和异步处理
- Android(java)学习笔记229:服务(service)之绑定服务调用服务里面的方法 (采用接口隐藏代码内部实现)
- JAVA学习笔记(五十二)- 开发DAO层的经典实现