- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广州大学
实验报告
学 院
专业、班级
姓名、学号
课程名称 Java语言程序设计
项目名称 线程与并发程序设计
实验吋间:2013年6月 20 H
线程与并发程序设计 实验报告
开课实验室:文俊东606
开课实验室:文俊东606
2 0 13 年 6 月 2 0 0
学院
工商管理学院
年级、专 业、班
姓名
成绩
课程 名称
Java语言程序设
11-
实验项目 名 称
线程与并发程序设计
指导教师 签名
一、实验目的
1?进一步理解进程、线程的概念;
掌握Java中线程程序设计技术;
掌握线程中 Mutual Exclusion 和 Synchronization 的概念;
二、实验原理
(1)写一线程,实现网络的读(但读到一行数据,即将其写的标准输出上去); 对服务端实现网络的读的线程:
puljlic class Serverget. extends Thread{
puljJLic Serverget. (Socket, hea) {
ttiis ? hea=liea; }
0 Overr ide
putoJLic void run () {
BufferedReader in = null;
try {
in = new BufferedReader(
new Input.St.reamReader (
he a. get Input St. re am ()));
} cat-clm (IOExcept ion e) {
// TODO Aut-o-gene rated catch block
e ■ pr Int-StackrTrace () ; }
for(; ; ) {
St.r ing st-rget. = nuJLL;
try
strget = in.readL ine();
} catch (IOExcept.ion e) {
// TODO Aut-o-gene rated cat-ch to lock
e?pr intStackTrace();
}
Syst-em. out. print In (rrDonghea: rr+strget.);
if (strget. equals (rrtoye) ) {
System. ou t. pr int. In (?収寸己! ! ”);
break;
Socket, hea; }
对客户端实现网络的读的线程:
pulJlic cJLass C 1 ientsgets eact ends Thr ea.d{
pvLblic C 1 lent get ( Socket he a) {
tJuxs ? hea.= liea; }
0 Ove rrr i de
piiblxc void run. ( ) {
Buffers dRe a.d.e r in = mil 1;
try {
in = mew Bu.f f eiredReacleir (
new I np ut S t r e amRe a.d.e r ( hea. get Input.St.r eam ()));
} catcJi ( IOE xcept-ion e) {
/ / TODO Auto —gene rat e ci catch Id lock: e ? pr int-S t-acRTrace ();
}
for ( ; ; ) {
Str ing strget. = mil T ;
try
strget = in . readL in.e ();
catch (IOException e) {
/ / TODO Autso —genet ate d cm匸 uh to lock e ? pr in.CS tack:Tr*ace ();
System . ou t . pr inc In ( prhyuk:zea : rr4-st-r get-);
if ( str get ? equals ( rrtoye rr) ) {
System . ou t . pr int. In (亲寸方己下线i !
lureaik; } } }
Sockzet hea; }
(2)写一线程,实现标准输入设备读,一但读到一行数据,即将其写到网络中去;
pulilic cZass write extends Thread{
pul)lic write (Socket hea) { this?hea=hea;
}
public void run(){
BufferedReader inkey=new BufferedReader(
new InputStreamReader (System, i/2)); PrintWriter out = null;
try {
out = new
您可能关注的文档
- 纳米颗粒在电化学生物传感器中的应用研究.doc
- 纳米碳管的制备【开题报告】.doc
- 纳米陶瓷粉体的表面改性与应用.doc
- 纳米―微米复合图形化衬底和其在半导体异质外延上应用.doc
- 纳米纤维素基多层级孔道结构碳气凝胶的制备及在锂电池中的应用.doc
- 纳米氧化锌综述.doc
- 纳米银抗菌凝胶材料的综述报告.doc
- 纳秒脉冲电场消融乳腺癌的实验研究.doc
- 纳气平喘胶囊质量控制和理化性质对治疗支气管哮喘效果研究.doc
- 纳入“流程”的创新写作.doc
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 第1单元第5课计算机操作系统-(河南科技出版社)豫科版(2020)七年级信息技术上册教学设计.docx VIP
- D-Z-T 0382-2021 固体矿产勘查地质填图规范(正式版).docx VIP
- 春考山东真题数学试卷.docx VIP
- 国开(电大)行管本科《政府经济学》期末考试试题及部分答案 .pdf VIP
- 材料构配件进场检验记录.pdf
- 山东春考建筑类模拟试卷含答案.pdf VIP
- 《海关与海关法》课件.pptx VIP
- 四川省南充市2024-2025学年高一上学期期末质量检测语文试题(含答案).pdf VIP
- 办公设备维保服务服务质量与保证措施.doc VIP
- 《历史学专业导论》课程教学大纲.docx VIP
原创力文档


文档评论(0)