码迷,mamicode.com
首页 > 编程语言 > 详细

线程的使用

时间:2016-03-05 18:43:23      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

线程
---------------------------
线程可以理解为更细小的进程,每个执行的进程中都有1个默认就会被执行的线程,通常称之为“主线程”,如果有需要,开发者可以在主线程中创建并开启其它更多的线程,这些被主线程创建、开启的则称之为“子线程”或者“工作线程”,不管是主线程还是子线程,运行模式、效率等各方面都是一样的。
线程的特点:由OS(操作系统)决定CPU的调度,所以当存在多个线程时,正在执行哪个线程是无法确定的,CPU会在多个线程之间高频率切换工作,所以实质上没有“同时”运行的线程,但是,如果CPU当前在A线程,那么,在A线程上工作的时间也是随机的
使用线程的原因:希望多个任务同时执行,或者把1个需要长时间执行的任务分隔多个线程分别完成


创建线程的步骤-1
---------------------------
1. 自定义类,继承Thread类
2. 重写public void run()方法,在该方法中编写需要执行的业务代码
3. 创建自定义的线程类的对象,并调用start()方法开启线程


创建线程的步骤-2
---------------------------
1. 自定义类,实现Runnable接口,重写抽象方法,在该方法中编写需要执行的业务代码
2. 在需要启动线程时,创建Thread类的对象,并且将自定义的Runnable的实现类的对象,作为创建Thread类对象的构造方法的参数
3. 调用Thread类对象的start()方法开启线程


线程的控制
---------------------------
static void sleep():睡觉

线程的使用

标签:

原文地址:http://www.cnblogs.com/fighting9527/p/5245272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!