第十二章 Java多线程编程
更新时间:2023-05-25 00:37:01 阅读量: 实用文档 文档下载
- 第十二章三国志战略版推荐度:
- 相关推荐
JAVA学习
第12讲 线程技术 讲 Java Multi-Threads
计算机与通信学院
JAVA学习
本章主要内容
JAVA学习
一、线程及多线程的概念程序(program) 是对数据描述与操作的代码的集合, 是应用程序执行的脚本。是静态的。
JAVA学习
一、线程及多线程的概念进程(process) 是程序的一次完整的执行过程,是操作 系统运行程序的基本单位。系统从程序入 口开始按语句的顺序(其中包括顺序、分支 和循环)完成相应指令直至结尾,从出口退 出,同时整个程序结束。是动态的。 一个进程既包括其所要执行的指令,也 包括了执行指令所需的任何系统资源,如 CPU、内存空间、I/O端口等,不同进程所 占用的系统资源相对独立。
JAVA学习
一、线程及多线程的概念多任务 是指在一个系统中可以同时运行多个 程序,即有多个独立运行的任务(多个进 程),每一个任务对应一个进程。
例如: 例如: 边听音乐边编写Java程序 音乐边编 边听音乐边编写Java程序
JAVA学习
一、线程及多线程的概念线程 是比进程更小的运行单位,是程序 中单个顺序的流控制。每个线程也有它 自身的产生、存在和消亡的过程,是一 个动态的概念。 在执行的任何时刻,只有一个执行 点。
JAVA学习
一、线程及多线程的概念多线程(Multi-Threads) 多线程是相对于单线程而言的,指的 是在一个程序中可以定义多个线程并同 时运行它们,每个线程可以执行不同的 任务。与多进程不同的是,同类多线程 共享一块内存空间和一组系统资源,所 以,系统创建多线程花费单价较小。因 此,也称线程为轻负荷进程。例如:在线看电影,播放程序在播 放的同时也在下载。
JAVA学习
一、线程及多线程的概念线程与进程的区别线程并不是一个完整的程序,它自己本身 并不能独立运行,只能包含在程序中、只 能在进程内部执行。process process
JAVA学习
一、线程及多线程的概念线程与进程的区别多个进程的内部数据和状态都是完全独立 的。 线程本身的数据通常只有寄存器数据,以 及一个程序执行时使用的堆栈,所以线程 的切换比进程切换的负担要小。 属于同一进程的所有线程共享该进程的内 存空间和一组系统资源,所以线程之间切 换的速度比进程切换要快得多。
JAVA学习
二、Java中的线程技术 Java中的线程技术Java的线程是通过软件包ng 中定义的类Thread来实现的。当生成 一个Thread类的对象之后,就产生了 一个线程,通过该对象,可以启动线程、 终止线程、或者暂时挂起线程等。
JAVA学习
二、Java中的线程技术 Java中的线程技术Thread在Java包中的层次关系:
所有已实现的接口:Runnable Thread类的原型: public class Thread extends Object implements Runnable{ ...... }
JAVA学习
二、Java中的线程技术 Java中的
线程技术Runnable接口: ng.Runnable Runnable的原型: public interface Runnable { void run(); }
JAVA学习
二、Java中线程的创建 Java中线程的创建
JAVA学习
二、Java中线程的创建 Java中线程的创建
JAVA学习
二、Java中线程的创建 Java中线程的创建
JAVA学习
二、Java中线程的创建 Java中线程的创建
JAVA学习
二、Java中线程的创建 Java中线程的创建通过扩展Thread类创建线程-方法一1.创建Thread类的子类。 2.重写Thread类中的run()方法。 3.创建子类的对象。 4.调用线程对象的start()方法。
例子.ThreadTest.java
JAVA学习
二、Java中线程的创建 Java中线程的创建通过扩展Thread类创建线程-方法一1.创建Thread类的子类。 2.重写Thread类中的run()方法。 3.创建子类的对象。 4.调用线程对象的start()方法。
例子.ThreadTest.java
JAVA学习
二、Java中线程的创建 Java中线程的创建例子.ThreadTest.java
JAVA学习
二、Java中线程的创建 Java中线程的创建实现Runnable接口创建线程-方法二 1.创建实现接口Runnable的类。 2.实现接口Runnable中的run()方法。 3.创建实现了Runnable接口的类对象。 3.4.将3中创建的对象作为参数,创建Thread类 对象。 5.调用线程对象的start()方法。 例子.AppletThreadTest.java
JAVA学习
二、Java中线程的创建 Java中线程的创建
正在阅读:
第十二章 Java多线程编程05-25
数据结构实验报告4(电大)01-20
城市执法专业知识考试试题(有答案)04-10
--BPSK通信系统的计算机性能分析与MATLAB仿真11-12
公关与社交礼仪第一次作业111-25
SMT操作员工作职责 - 图文04-13
吉林市丰满区小学数学五年级上册第三单元 倍数与因数 单元测试卷(一)05-10
桃之夭夭,灼灼其华02-14
激动人心的4×100米接力赛作文500字07-07
十八项核心制度培训测试题04-27
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 线程
- 编程
- Java
- 十二
- 上诉人卢克平与被上诉人双牌县永江乡人民政府林木林地行政处理决定一案
- CITES濒危木材物种名录
- 五人制足球踢点球决胜负规则
- 事业单位面试技巧:经典面试试题与回答集锦三
- 毛泽东思想易混知识点总结彩色归纳版
- 强化三个思维提高人大工作科学化水平
- 剑桥少儿英语二级(重点单词、句型)
- 主体结构实施细则
- Acquire get attain obtain gain earn achieve secure的用法辨析
- 笑看2013年红叶石楠快速发展的市场前景
- 名词性从句专项练习100题
- 中国石油大学(华东)现代远程教育2012年秋季学期《经济应用文写作》大作业(个人整理版)
- 2012-2014年1季度江西省加工纸制造行业财务指标分析季报
- 初三英语复习计划范文
- 外墙保温节能自评报告
- 2010学校各科计划总结
- 浮游动物生态学研究进展
- 西南交《科技论文写作A》离线作业1
- 公关心理学总复习资料
- 行政村卫生室一体化及均等化管理考核奖惩措施