资源简介
1. 编写程序,使用两个线程,一个队列,
其中一个线程从键盘读取数据,放入到队列中,直到读取的数据是字符串quit则结束,线程的任务就是循环读取数据直到特定的字符串quit。另外一个线程,不断的从队列中读取数据(该队列的字符串数据就是另一个线程存入的)然后显示在控制台。
要求:(a) 必须使用System.in,InputStreamReader, BufferedReader,Thread,
(b) 必须使用java.util.concurrent.LinkedBlockingQueue.
代码片段和文件信息
package five;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.concurrent.linkedBlockingDeque;
public class TwoThread {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
final linkedBlockingDeque queue=new linkedBlockingDeque();
new Thread(){
public void run()
{
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String str=null;
while(true)
{
try {
str=reader.readLine();
if(“quit“.equals(str))
{
try {
queue.put(str);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
- 上一篇:Eclipse:SQLite开发记事本
- 下一篇:java-web实习报告模板
相关资源
- java-web实习报告模板
- 带括号和小数点的java计算器程序
- java 分页组件
- java课程设计java jsoup 爬取1688网站信息
- 阿里巴巴Java开发手册V1.0.2
- 2018年最新java大数据基于storm开发实时
- 基于java的倒排索引
- JAVA实现万年历小程序
- 北大青鸟S2JAVA门禁系统
- java面试题题库全
- Java通过JNA调用TSCLIB.dll控制热敏打印机
- Java Web 三层架构详解
- JAVA拿火柴小游戏
- java 生成word 的第三方控件
-
xm
l-apis.jar包 - 多线程web服务器 附实验报告 java
- 网络五子棋游戏java socket swing 小项目
- java实现js、css、图片合并到html文件
- Java-WebSocket-jar
- 基于JAVA的论坛源码(J2EE 毕业设计)
- pos机java调用程序demo(基于dll调用)
- Python AES和Java AES/ECB/PKCS5Padding互转
- csv文件读下用的jar包
- java解压缩文件文件夹
- java药品管理系统
- stm32cubeMX_v4.27及f4HAL库包及所需要的
- java网页视频播放
- JAVA串口助手
- 华为Java编程规范试题2(含答案)
- JAVA的JAR或Class生成Delphi的Native Bridge
评论
共有 条评论