首页 > 代码库 > 多线程的概念
多线程的概念
数据请求:文本数据 其他数据
用多个线程完成一个任务,任务分成多个小模块,每个线程去完成各自的模块。
线程:完成某一任务的程序代码块,可以创建线程、停止线程、中断线程等操作。
类型:主线程、子线程
主线程:在应用程序启动时,随着进程的创建而产生的线程,这个线程称之为主线程。用于加载程序必须使用的资源,包括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();
多线程的概念
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。