资源简介
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实习报告模板
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论