- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
Java语言程序设计教程(Java 7)——入门与提高篇06.pdf
第6章高级应用
李绪成
lixucheng@
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
主要内容
• 6.1 多线程
• 6.2 网络编程
• 6.3 GUI编程
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
6.1 多线程
• 6.1.1 线程与进程
• 6.1.2 Java 中多线程实现的方式
• 6.1.3 线程的名字
• 6.1.4 线程的优先级
• 6.1.5 让线程等待
• 6.1.6 实例:实现人能够同时说话和开车
• 6.1.7 资源同步
• 6.1.8 wait和notify
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
6.1.1 线程与进程
• 进程可以看成是一个运行中的程序,每个应
用就是一个运行的程序,可以看成是一个进
程。操作系统提供会为每个进程分配内存空
间和CPU时间等。多任务支持了多进程。
• 线程称为轻量级的进程,有自己的运行环境
。线程存在于进程中,每个进程最少有一个
线程,线程分享进程的资源。例如程序中同
时进行数据读取和数据处理,这样能够提高
效率,这时候就需要两个线程。
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
6.1.2 Java 中多线程实现的方式
• Java 中提供了两种实现线程类的方式:
– 通过继承Thread类实现多线程;
– 通过实现Runnable接口实现多线程。
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
通过继承Thread创建线程
• 继承Thread类实现线程类,需要覆盖run方法
public class MyThread extends Thread{
public void run(){
// 定义线程要执行的代码
}
}
• 通过线程类创建线程对象:
Thread t = new MyThread();
Thread t = new MyThread(线程名字);
• 线程的启动通过start方法实现。
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
• 【例6.1 】编写两个线程类,第1个线程负责
输出数字,第2个线程输出小写字母,然后
编写测试程序创建这两个线程对象,并启动
线程。因为计算机的计算速度非常快,所以
必须循环的次数足够多才能看到效果。
/javaeeteacher
Java语言程序设计教程(Java 7 )——入门与提高篇‐清华大学出版社‐李绪成
使用Runnable实现多线程
• 需要实现run方法:
public class MyThread2 implements Runnable{
public vo
您可能关注的文档
最近下载
- 读书分享课件《美丽新世界》-奥尔德斯·赫胥黎.pptx
- 2024年秋新外研版英语三年级上册课件 Unit 5 第3课时(Speed up).pptx
- (精华版)国家开放大学电大《商法》机考第五套真题题库及答案.pdf VIP
- 全国劳模大国工匠潘从明的事迹党课课件.pptx VIP
- 纪检监察科技信息中心(办案点)建设工程项目可行性研究报告.doc VIP
- 人教版六年级数学上册第五单元圆的面积专项卷附答案 .pdf
- 13套题,必过,阿坝州拟任科级领导干部任职资格政治理论考试题汇总.pdf
- 银行重大市场风险应急管理办法(试行)模版.pdf VIP
- 2022年高考真题——语文(北京卷) .pdf VIP
- 养生养老行业新媒体营销策划方案.pptx
文档评论(0)