实验七 线程
更新时间:2024-01-27 06:45:01 阅读量: 教育文库 文档下载
- 实验七字典与集合答案推荐度:
- 相关推荐
实验七 线程
一、实验目的
1.线程的概念、线程的生命周期。
2.多线程的编程:继承Thread类与使用Runnable接口。 3.使用多线程机制实现动画。 4. 处理简单的多线程互斥和同步;
二、实验内容与要求 1、 仔细读下面的JAVA语言源程序,自己给出程序的运行结果 public class Ch81 extends Thread { int n; Ch81()
}
public void run() { for (n=0;n<6;n++) { try {
System.out.print(n); Thread.sleep(500); }
catch(InterruptedException e) { System.out.println(\ } }
}
public static void main(String args[]) {
new Ch81(); }
}
2.运行下面的程序,理解用实现Runnable接口的方法实现多线程。 //这是一个时钟Applet,它显示当前时间并逐秒进行更新。
import java.awt.*; import java.applet.*;
import java.util.*;
public class Clock extends Applet implements Runnable{ Thread clockThread; public void start(){ if(clockThread==null){
clockThread=new Thread(this,\clockThread.start();
{
Thread td=new Thread(this); td.start();
}
}
public void run(){
while(clockThread !=null){ repaint(); try{
clockThread.sleep(1000); }catch(InterruptedException e){} } }
public void paint(Graphics g){ Date now=new Date();
g.drawString(now.getHours()+\}
public void stop(){ clockThread.stop();
clockThread=null; } }
3.利用多线程编程实现一个正在旋转的地球
三、思考题
1.简述多线程互斥和同步的概念
2.简述并区分程序、进程和线程三个概念。
3.线程有哪几个基本的状态?Java中线程调度遵循何种原则?
4.实现多线程可以用哪两种基本方法?将这两种方法进行比较。
四、实验报告
1、实验完成后,检查是否达到试验目的。 2、编写实验报告(打印或手写均可),在下一次上实验课时提交。 3、评出成绩,按五级(A,B,C,D、E)评分。
public class WXJ extends Thread{ int n; WXJ() {
Thread td=new Thread(this); td.start(); }
for (n=0;n<6;n++) { try {
System.out.print(n); }
catch(InterruptedException e) { System.out.println(\); }
public void run() {
Thread.sleep(500);
} }
public static void main(String args[]) { }
new WXJ(); }
import java.awt.*; import java.applet.*; import java.util.*;
public class WXJ extends Applet implements Runnable{ Thread clockThread; public void start(){ if(clockThread==null){
clockThread=new Thread(this,\); clockThread.start(); } }
public void run(){
while(clockThread !=null){ repaint(); try{
clockThread.sleep(1000);
}catch(InterruptedException e){} } }
public void paint(Graphics g){ Date now=new Date();
g.drawString(now.getHours()+\+now.getMinutes()+\+now.getSeconds(),5,10); }
public void stop(){ clockThread.stop(); clockThread=null; } }
正在阅读:
实验七 线程01-27
淘宝品牌库查询表05-12
工厂废气处理方案12-24
老师的恩情作文600字06-21
【评测练习】化学反应的速率04-29
自动控制原理 第二章05-15
淡看岁月更迭,还灵魂一份洒脱11-03
建设专业管理人员岗位证书遗失补办操作手册v2.0 - 图文03-10
奥勒留的思想与中国传统思想之比较110-31
2000年国际贸易术语解释通则(四)04-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 线程
- 实验
- 五年级语文下册练习题
- 广东省韶关市2010届高三第一次调研考试文科综合及答案 - 图文
- 考马斯亮蓝染色的原理和方法
- (新)无机化学习题参考答案
- 沉淀池施工排水施工组织设计案例
- 医疗器械电气安全分类
- 中医妇科学考试题
- 整理绿化用地
- 高口翻译篇
- 智能化楼宇计算机网络设计与研究
- 计算机应用基础统考考前必读、必做 - 图文
- 机械原理(郭宏亮)第9章课后题答案
- RS-485总线
- 病理生理学试题库-6应激-史满金
- 高二数学数列单元测试卷
- 《玩的教育 - 我园游戏化园本课程的构建与实践》结题报告 - 图文
- 陌越E#厂房高支模专项施工方案(修改)
- 蓖麻种植产业化项目可行性研究报告书
- 拯救多肉摊大饼的3种方法,有图有真相!
- 钒铁合金项目可行性研究报告