云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 全国2011年1月Java语言程序设计自考试题

全国2011年1月Java语言程序设计自考试题

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 15:59:47

河北工业大学计算机学院网络编程实验报告

实验四:多线程程序设计

实验目的:

理解线程的概念、线程的生命周期,掌握多线程的编程:继承Thread类与使用Runnable接口。

实验要求:

1、掌握两种创建线程的方法:一种是创建用户自己的线程子类,另一种是在用户自己的类中实现Runnable接口。

2、掌握线程优先极。 3、掌握线程的同步方法。

实验内容:

??用创建Thread类的子类的方法实现多线程

??用实现Runnable接口的方法实现多线程

??线程优先级的作用:用继承Thread类和执行Runnable接口的方法创建两个线程,并测试这两个线程的同时运行情况。

a. 将两个线程设为同优先级,比较运行情况。 代码:

class outputClass implements Runnable {

String name;

outputClass(String s) {

name=s; }

public void run() {

for(int i=0;i<10;i++)

System.out.println(name); }

- 20 -

河北工业大学计算机学院网络编程实验报告

}

class runThreads {

public static void main(String args[]) {

outputClass out1=new outputClass(\ outputClass out2=new outputClass(\ Thread t1=new Thread(out1); Thread t2=new Thread(out2); t1.setPriority(1); t2.setPriority(1); t1.start(); t2.start(); } }

结果:

b. 将两个线程设为同优先级, 比较线程调用sleep()/yeild()方法后出现什么情况。 代码:

class outputClass implements Runnable {

String name;

outputClass(String s) {

name=s; }

public void run() {

for(int i=0;i<10;i++) {

System.out.println(name);

- 21 -

河北工业大学计算机学院网络编程实验报告

try{

Thread.sleep(400); }

catch(InterruptedException e){} } } }

class runThreads {

public static void main(String args[]) {

outputClass out1=new outputClass(\ outputClass out2=new outputClass(\ Thread t1=new Thread(out1); Thread t2=new Thread(out2); t1.setPriority(1); t2.setPriority(10); t1.start(); t2.start(); } }

结果:

c.将两个线程设为不同优先级,比较以上两种情况。 代码:

……

t1.setPriority(1);

t2.setPriority(2); …… 结果:

- 22 -

河北工业大学计算机学院网络编程实验报告

代码:

……

t1.setPriority(1); t2.setPriority(10); ……

结果:

请根据题目要求,编写程序并写出运行结果

1、 编写一个应用程序,创建三个线程分别显示各自的时间。 代码:

import java.util.*; import java.text.*;

class ThreeTimeThread extends Thread {

- 23 -

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

河北工业大学计算机学院网络编程实验报告 实验四:多线程程序设计 实验目的: 理解线程的概念、线程的生命周期,掌握多线程的编程:继承Thread类与使用Runnable接口。 实验要求: 1、掌握两种创建线程的方法:一种是创建用户自己的线程子类,另一种是在用户自己的类中实现Runnable接口。 2、掌握线程优先极。 3、掌握线程的同步方法。 实验内容: ??用创建Thread类的子类的方法实现多线程 ??用实现Runnable接口的方法实现多线程 ??线程优先级的作用:用继承Thread类和执行Runnable接口的方法创建两个线程,并测试这两个线程的同时运行情况。 a. 将两个线程设为同优先

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com