实验4 Java多线程编程
一、实验目的
1、理解线程概念和定义。
2、掌握创建、管理和控制Java线程对象的方法,包括创建Java 线程对象、改变线程状态、设置线程优先级以控制线程调度等方法。
3、了解并执行的多线程间存在的各种不同关系,掌握实现线程互斥和线程同步的方法。
二、实验内容
(1)输入以下程序,观察输出结果。
(2)输入如下程序,观察输出结果。
三、按照要求编写程序
编写基于多线程的素数(是除了自身和1以外,没有其它素数因子的自然数)判定程序。
1、待判定的整数经过键盘录入后存放在.txt文件,
2、整数之间以空格分割
3、创建10个线程从文件中取出整数进行判定,
4、判定的结果存入到另一个列表中,用户可以通过键盘查询判定的结果。
四、实验结果
写实验报告。
内容包括:
1、习题的运行结果,源程序。
2、程序调试中出现的错误提示。
(英文、中文对照)
3、若有没通过的程序,分析原因。