关于将socket对象作为单例类的成员变量 socket单例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没人来指点一下吗?做公交的路上来了点灵感,感觉应将创建socket放到单例类里面去创建,改动后代码://系统初始化类 public class Initialize{ public void init(){ //Socket socket=new Socket(ipAddress,port);//此处放到单例类里去创建 SocketSingleIntance ssi=SocketSingleIntance.getSingleIntance(); //ssi.setSocket(socket); }} //单例类:public class SocketSingleIntance { private Socket socket; private static SocketSingleIntance socketSingleIntance ; private SocketSingleIntance (){ this.socket=new Socket(ipAddress,port);//创建socket连接 } public static SocketSingleIntance getSingleIntance(){ if(null==socketSingleIntance ){ socketSingleIntance =new SocketSingleIntance (); } return socketSingleIntance ; } //对外提供访问 public Socket getSocket(){ return this.socket; }}//系统其他方法访问public class Test{ SocketSingleIntance ssi=SocketSingleIntance.getSingleIntance(); Socket socket=ssi.getSocket();//取出创建的socket对象 InputStream is=socket.getInputStream();//获取服务端数据 }大家给点意见吧!!! 会有并发问题,当多个人读写这个socket的时候... 我建议这个socket用阻塞队列来实现,用之前先take() 用完再放回去。 javaee和android该如何选择,谢谢各位了 struts配置文件struts config.xml的问题。急急急!!! 关于业务层获取数据源的问题,在线等 struts+spring+hibernate。能批量执行sql语句(DML)吗? struts2 传值的问题 在struts下如何下载文件!急!!!!!! 我想在控制台打印我的结果集。。。。(急) ejb部署的问题??高手请进! 高手帮帮忙,9点以前结贴! java中应该如何调用SQL聚合函数max? *.ftl 模版 生成word 后 打开时总是要恢复? 请问下mysql里面char型主键自增的问题!
public class Initialize{ public void init(){
//Socket socket=new Socket(ipAddress,port);//此处放到单例类里去创建
SocketSingleIntance ssi=SocketSingleIntance.getSingleIntance(); //ssi.setSocket(socket);
}
}
//单例类:
public class SocketSingleIntance {
private Socket socket;
private static SocketSingleIntance socketSingleIntance ;
private SocketSingleIntance (){
this.socket=new Socket(ipAddress,port);//创建socket连接
}
public static SocketSingleIntance getSingleIntance(){
if(null==socketSingleIntance ){
socketSingleIntance =new SocketSingleIntance ();
}
return socketSingleIntance ;
}
//对外提供访问
public Socket getSocket(){
return this.socket;
}
}//系统其他方法访问
public class Test{
SocketSingleIntance ssi=SocketSingleIntance.getSingleIntance();
Socket socket=ssi.getSocket();//取出创建的socket对象
InputStream is=socket.getInputStream();//获取服务端数据
}大家给点意见吧!!!