- 3
- 0
- 约1.95万字
- 约 5页
- 2017-06-14 发布于河南
- 举报
线程各种方法使用实例
进程是程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整过程。进程和线程一样都是实现并发的一个基本单位。线程是在进程的基础上进一步的划分,是比进程更小的执行单位。所谓多线程是指一个进程在执行的过程中可以产生多个更小的程序单元,这些单元被称作线程。这些线程可以同时存在同时运行。
继承Thread类,必须重写run方法,该方法是线程主体,用于指定任务。启动线程要用start()方法(此方法里面有一个native声明的start0方法,表示调用本地操作系统函数。),使线程进入就绪状态,此时线程进入线程队列排队,等待cpu服务,此时具备运行能力。当就绪状态的线程被调用并获得处理器资源时,线程就进入运行状态,此时自动调用该线程的run方法。
Runnable与Thread的关系类似与代理模式。Thread与我们自定义的线程类都实现了runnable接口,Thread类可以接受自定义类的实例对象,thread类并没有完全实现runnable接口中的run方法,它调用的是runnable接口的run方法,也就是runnable子类的run方法。
1.为什么线程在启动时不能直接调用run()方法?
因为线程的运行需要有本机操作系统的支持,Thread类中start()中定义了一个用native方法声明的start0()方法,表示调用本机的操作系统函数。虽然调用的是
您可能关注的文档
最近下载
- 2025年上海铁路局集团有限公司招聘3347人二(高等职业院校)(公共基础知识)测试题附答案.docx VIP
- 预防纠正措施培训.ppt VIP
- 中国共产主义青年团团员登记表(2025年版).docx VIP
- 家政行业年后服务人员培训与客户拓展【PPT文档】.pptx VIP
- 《因果推断实用计量方法》大学教学课件 第9章 双重差分法.pptx VIP
- 2024深信服PT1-aDesk认证实验考试.doc VIP
- 【护理PPT分享】肿瘤患者肠内营养耐受不良专家共识.pptx
- 新概念英语第二册+Lesson+64+The+channel+tunnel+讲义.docx VIP
- 富平县辅警考试真题及答案2022 .pdf VIP
- (正式版)DB54∕T 0117-2017 《西藏生态安全屏障生态监测技术规范》.docx VIP
原创力文档

文档评论(0)