debug调试的重要性

public static void startServer() throws Exception{
		try{
			ServerSocket ss = new ServerSocket(Integer.parseInt(ConfigUtil.getValue(ConfigUtil.COSTPORT)));
			while(true){
				//为每个客户端启动每个线程,执行run方法
				//start()执行多次只是启动多个线程,但执行一次run方法
				//这句写错了,但老找不出原因,而程序报错则执行该类里的代码,不知为何
				//后来经过debug找到原因的,debug可清楚看到执行流程,很有用
				//new Server(ss.accept()).start();
				//应改为如下才对,前台刷卡都是来连接服务器,所以该线程会被1~多次的执行,
				//没执行一次start()都会去执行run()
				new CostPortServer(ss.accept()).start();
			}
		}catch(Exception e){
			throw new ServerRuntimeException();
		}
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值