Java学习之------认识多线程(Thread、Runnable)
1、进程与线程dos系统:单进程。只能有一个程序独自运行,其他程序无法运行。windows系统:多进程。同一时间段上有多个程序同时运行。


2、java的多线程实现在java中实现多线程可以采用两种方式:继承Thread类。实现Runnable接口。3、Thread类
java.lang包会在程序运行时自动导入,所以不用编写import语句。
4、实现Runnable接口5、Thread类与Runnable接口的联系
从定义格式上可以发现:Thread类也是Runnable接口的子类。从类的关系上看,之前的做法非常类似于代理设计模式,Thread类完成比线程主体更多的操作。例如:分配cpu、判断是否已经启动等等。6、Thread类与Runnable接口的区别使用Thread类在操作多线程的时候,无法达到资源共享的母的。而使用Runnable接口实现的多线程可以实现资源共享。三个线程各自卖各自的5张票,没有达到资源共享。虽然启动了三个线程,三个线程总共卖出了5张票。达到资源共享。7、Thread类与Runnable接口使用结论
8、线程的状态
实际上,线程调用start()方法的时候不是立刻启动的,而是等待cpu进行调度的。9、总结









