文件名称:多线程并发查找.docx
文件大小:42KB
文件格式:DOCX
更新时间:2023-04-28 12:34:04
JAVA 多线程 验证多线程查找的正确性 查找x在数组中的所有下标位置
Math类中的随机函数产生10000个随机数并存于数组。从键盘接收一个数x,然后用多线程并发查找x在数组中的所有下标位置。 查找线程的构造函数形参如下所示: 数组名, 查找范围(起始下标、结束下标) 每个线程体在查找范围内顺序查找,并将该范围内所有找到的x的下标记录到共享的一个内存缓冲区。 要求共享缓冲区中的下标按升序存储。 创建上述线程类的四个实体对象,用四个线程将数组分成不重叠的4段进行查找; 在主线程中,按下标顺序对整个数组范围进行查找,查找成功的下标存于缓冲区,待所有查找线程结束后,比较两个缓冲区存储的下标是否相同,输出比较结果(从而验证多线程查找的正确性)