实验七 线程
更新时间:2024-04-11 10:52: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; } }
正在阅读:
实验七 线程04-11
门店各部门人员消防安全责任书01-17
第8章 项目进度管理(考题说明)07-02
2021年第四期入党积极分子培训班结业考试试题及答案(A卷)05-05
《贞观政要》的为政思想06-10
高端大气婚礼开场白及仪式流程02-22
4--6岁幼儿音乐能力的发展12-30
浅谈民办高校党建工作中存在的问题08-08
压缩空气系统验证方案(新)05-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 线程
- 实验
- 2016年定期考核人文题
- V带-一级圆锥-链传动,F=2300,v=0.85,D=140,16小时300天10年(左
- 会计法律法规与职业道德(模拟卷一含答案)
- 济南大学日产熟料5000吨普通水泥水泥厂毕业设计
- 《油类记录簿》填写说明
- 关于创新高校思想政治道德教育的思考 doc
- 干部队伍存在的问题及对策
- 探究深刻意蕴类习题
- 使用块的优化访问方式(西门子博途)
- 枯草芽孢杆菌产淀粉酶试验
- 2015年人教版二年级下册数学易错题大全
- 高二数学数列单元测试卷
- 马克思小组作业
- 智能化楼宇计算机网络设计与研究
- 锂电池培训试题2014
- 沉淀池施工排水施工组织设计案例
- 卢龙届九年级化学上学期期中试题
- 2.3 智能建筑工程安全防范 系统检测报告
- 几何图形在微积分中的作用及在 几何画板下的实现
- 中医妇科学考试题