多线程
Posted lz-huihui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程相关的知识,希望对你有一定的参考价值。
1、继承Thread类方式的缺点:如果类已经继承,则无法再继承Thread类
2、通过Runnabe接口实现多继承,可以同时实现继承,避免单继承,方便共享资源,同一份资源多个代理访问。
3、java用Thread对象表示一个线程,通过调用一个start()方法启动线程;一个线程对象只能调用一次start()方法;线程的执行代码写在run()方法中;线程调度由操作系统决定,程序本身无法决定调度顺序;Thread.sleep()
可以把当前线程暂停一段时间。
4、Java线程对象Thread
的状态包括:New
、Runnable
、Blocked
、Waiting
、Timed Waiting
和Terminated
;
通过对另一个线程对象调用join()
方法可以等待其执行结束;
可以指定等待时间,超过等待时间线程仍然没有结束就不再等待;
对已经运行结束的线程调用join()
方法会立刻返回。
以上是关于多线程的主要内容,如果未能解决你的问题,请参考以下文章