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

多线程的概念

时间:2017-06-27 20:49:23      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:load   应用程序   核心   进程   start   包括   代码   应用   创建   

数据请求:文本数据 其他数据
用多个线程完成一个任务,任务分成多个小模块,每个线程去完成各自的模块。
线程:完成某一任务的程序代码块,可以创建线程、停止线程、中断线程等操作。
类型:主线程、子线程
主线程:在应用程序启动时,随着进程的创建而产生的线程,这个线程称之为主线程。用于加载程序必须使用的资源,包括class文件及其他文件。

子线程:在主线程中,为了不阻塞主线程,需要创建线程来完成耗时的任务(操作),这个线程称之为子线程。
线程核心类和接口:
1.Thread类
功能:创建 线程,启动线程、获取线程相关的信息
2.Runnable类
功能:可以在线程中执行的任务,本身不是线程,只是线程中的任务,又称为线程体。

线程的应用:
创建线程:t= new Thread();
启动线程:t.start();
中断线程:t.interrupt();
休眠线程:Thread.sleep(ms); ms为毫秒,静态成员

线程的任务: 重写 thread中 run方法,在创建时重写run()方法

runnable的应用:
1.实现runnable的接口类在run()方法中实现任务功能
2.在创建线程时,将runnable实现类的对象传入线程构造方法中;

如:DownloadTask -》Runnable接口
new Thread(new DownloadTask()).start();

多线程的概念

标签:load   应用程序   核心   进程   start   包括   代码   应用   创建   

原文地址:http://www.cnblogs.com/lxj666/p/7086951.html

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