java实验7-多线程编程
来源:互联网 发布:莎士比亚翻译 知乎 编辑:程序博客网 时间:2024/06/05 09:40
1 利用Thread和Runnable创建线程
【实验目的】
(1)理解用实现Runnable接口的方法实现多线程。
(2)掌握线程优先级的设置。
(3)加深对线程状态转换的理解。
【实验要求】
要求一:利用多线程实现旋转的行星
要求二:写一个线程SyncDemo, 给其设计一个方法public class getNumber() 从1开始计数到20停止。其中,设计两个同步线程AThread和BThread,均用getNumber()争抢这20个数。 注意线程AThread和BThread的同步控制,保证计数到20即停止。
class SyncDemo implements Runnable {static int num = 1;public synchronized Boolean getNumber() throws Exception {Thread.sleep(100);if(num <= 20) {System.out.println(Thread.currentThread().getName()+" "+num++);return true;}return false;}public void run() {try {while(getNumber());} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}public class Fd {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubSyncDemo demo = new SyncDemo();Thread AThread = new Thread(demo, "A");Thread BThread = new Thread(demo, "B");AThread.start();BThread.start();}}
0 0
- java实验7-多线程编程
- OpenMP多线程编程实验
- 多线程编程实验
- java 多线程实验
- java多线程简单实验
- Java多线程实验
- python多线程编程例子实验
- Java 编程实验1
- java多线程--买票(ticket)实验
- java多线程实验 滚动字
- JAVA实验 多线程的使用
- 【JAVA】JAVA多线程编程
- 【java】:java多线程编程
- 关于《Java多线程编程核心技术》P113页的2.2.15内部类与同步:实验2
- Windows CE下的多线程编程实验
- Linux 多线程编程实验知识整理
- Windows CE下的多线程编程实验
- 哈工大计算机网络实验一 :多线程服务器编程
- 虚函数的代码实例——————很经典
- 互联网协议入门
- u-boot第一阶段初始化流程(反汇编分析)
- java 线程 错失的信号、notify() 与notifyAll的使用
- Apache无法启动
- java实验7-多线程编程
- 堆的相关算法
- start.S进一步、更详细的、深入的解释和分析
- [安卓]Android.mk 文件语法详解
- Matlab绘图功能详解
- hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance befor
- 创业项目上线内测部署问题杂记
- 非递归实现Hannio塔
- 快速排序(Java版)