sun认证考试辅导:java关于多线程的部分操作
随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。下面yjbys小编为大家分享的是java多线程的部分操作方法,希望对同学们有所帮助!
一般服务器端代码,每次收到一个线程,一个client就会产生:
/************************ 开始监听 **************************/
int port = 4311;
ServerSocket server = null;//服务器
Socket client = null;//客户端
try {
server = new ServerSocket(port);
} catch (IndirectionException e1) {
tln("正在监听……");
}
while(true)
{
tln("等待客户"+i);
i++;
try {
client = pt();//开始监听线程,接收到client
tln("客户地址:" + netAddress());
} catch (IOException e1) {
tln("正在等待客户");
}
}
客户端代码,启动之后便会连接服务器,得到回应之后便会形成socket连接
Socket clientsocket = null;
try {
clientsocket = new Socket("localhost",4311);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
tStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
tStackTrace();
}
socket的输入和输出一般用流来相互写。
()和e(),
Object()和eObject(object)。
客户端的一个线程里面同时new了多个ObjectOutputStream流是不允许的,其它的'流可以。ObjectOutputStream有锁机制。
如果是一般的输入和输出流的话用:
DateOutputStream out = null;
DateInputStream in = null;
//获得输入输出流
try {
out=new DateOutputStream(utputStream());
in=new DateInputStream(nputStream());
} catch (IOException e2) {
// TODO Auto-generated catch block
tStackTrace();
}
如果是对象上的输入和输出的话用:
ObjectOutputStream out = null;
ObjectInputStream in = null;
//获得输入输出流
try {
out=new ObjectOutputStream(utputStream());
in=new ObjectInputStream(nputStream());
} catch (IOException e2) {
// TODO Auto-generated catch block
tStackTrace();
}
如果复杂之后,可以是服务器启动之后对每个客户端启动一个线程与客户端的线程进行交互。
相關文章
-
Sun认证Java程序员考试技巧分享
SCJD则可以看做是高级的Java技术培训认证,其要求和难度都要高于SCJP,而且,如果你计划获得SCJD认证,须先获得SCJP认证资格。下面是小编整理的关于Sun认证Java程序员考试技巧分享,欢迎大家参考!1)Java 2 Plat Form考试科目是 -
sun认证考试:java子对象创建过程
Java 创建子类对象的过程:public class F511{private int ff=100;protected int m=880;F511(){m=add(8);}int add(int i){retu i+m;}public static void main(String args[]){F511 f=new F511();tln("f="+f.m);S511 s= -
sun认证:java程序设计考试试题
时间流逝得如此之快,我们的工作同时也在不断更新迭代中,是时候抽出时间写写计划了。相信大家又在为写计划犯愁了吧?下面是小编帮大家整理的学期教学计划5篇,欢迎大家借鉴与参考,希望对大家有所帮助。学期教学计划 篇1一、 -
JAVA认证开源技术:关于Java的对象equals方法
品牌型号:iPhone12系统:IOS14.7 以iPhone12为例,苹果共享相册进入iCloud界面开启我的照片流和共享的相簿进行分享照片。分为5步,步骤如下: -
Sun认证Java程序员(SCJP)考试
Sun Microsystems在行业中被认为是同行中最具创造性的企业之一,它想尝试新的软件方式和定价模式等等。下面是小编整理的关于Sun认证Java程序员(SCJP)考试,欢迎对大家参考! Java程序员(SCJP)考试科目简介考试方式: 全 -
sun认证java程序员须知Java日志框架
作为一名Java程序员,明确的知道日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。下 -
Sun认证Java程序员(SCJP)考试科目
通过SUN任何一门专业认证后,考生将收到SunMicrosystems总公司寄发的资格证书及徽章,并有权将通过Sun认证的标记印在个人名片上,作为个人技术能力的肯定。以下是小编整理的关于Sun认证Java程序员(SCJP)考试科目,希望大家认 -
Sun认证Java程序员(SCJP)考试科目的区别
无论是身处学校还是步入社会,大家一定都接触过作文吧,作文可分为国小作文、中学作文、大学作文(论文)。那么你知道一篇好的作文该怎么写吗?下面是小编为大家收集的清明节扫墓的作文,希望能够帮助到大家。清明节扫墓的作文1 -
Sun认证Java程序员(SCJP)考试科目介绍
考试科目:Sun Certified Programmer for Java 2 Platform 1.2考试编号:310-025考试题型:59道选择题及简答题及格标准:答对61%(36题)以上时限:120分钟费用:1500元 考试科目:Sun Certified Programmer for Java 2 Platf -
sun认证考试:Java.io的使用
Java的核心库提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对包的使用非常含糊,本文将详细解说关于的使