首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java学习之-认识多线程(Thread、Runnable)

2013-10-11 
Java学习之------认识多线程(Thread、Runnable)1、进程与线程dos系统:单进程。只能有一个程序独自运行,其他程

Java学习之------认识多线程(Thread、Runnable)
1、进程与线程dos系统:单进程。只能有一个程序独自运行,其他程序无法运行。windows系统:多进程。同一时间段上有多个程序同时运行。Java学习之-认识多线程(Thread、Runnable)
Java学习之-认识多线程(Thread、Runnable)
Java学习之-认识多线程(Thread、Runnable)
2、java的多线程实现在java中实现多线程可以采用两种方式:继承Thread类。实现Runnable接口。3、Thread类Java学习之-认识多线程(Thread、Runnable)
java.lang包会在程序运行时自动导入,所以不用编写import语句。

Java学习之-认识多线程(Thread、Runnable)
Java学习之-认识多线程(Thread、Runnable)Java学习之-认识多线程(Thread、Runnable)
4、实现Runnable接口Java学习之-认识多线程(Thread、Runnable)
5、Thread类与Runnable接口的联系Java学习之-认识多线程(Thread、Runnable)
从定义格式上可以发现:Thread类也是Runnable接口的子类。从类的关系上看,之前的做法非常类似于代理设计模式,Thread类完成比线程主体更多的操作。例如:分配cpu、判断是否已经启动等等。6、Thread类与Runnable接口的区别使用Thread类在操作多线程的时候,无法达到资源共享的母的。而使用Runnable接口实现的多线程可以实现资源共享。
三个线程各自卖各自的5张票,没有达到资源共享。
虽然启动了三个线程,三个线程总共卖出了5张票。达到资源共享。7、Thread类与Runnable接口使用结论Java学习之-认识多线程(Thread、Runnable)
8、线程的状态Java学习之-认识多线程(Thread、Runnable)

Java学习之-认识多线程(Thread、Runnable)
实际上,线程调用start()方法的时候不是立刻启动的,而是等待cpu进行调度的。9、总结Java学习之-认识多线程(Thread、Runnable)
Java学习之-认识多线程(Thread、Runnable)

热点排行