摘要:
synchronized锁住的是括号里面的对象,而不是代码。 对于非static的synchronized方法,锁的就是对象本身,也就是this。 阅读全文
posted @ 2018-04-20 14:36
帅过驴的袋鼠
阅读(2220)
评论(0)
推荐(0)
摘要:
钱数要设置成静态的变量,两种取钱方式操作的是同一个银行账户! 废话不多说,直接上代码。注释写的都很详细!!! 阅读全文
posted @ 2018-04-20 14:11
帅过驴的袋鼠
阅读(1879)
评论(0)
推荐(0)
摘要:
示例: 三个窗口同时出售20张票。 程序分析: 1、票数要使用一个静态的值。 2、为保证不会出现卖出同一张票,要使用同步锁。 3、设计思路:创建一个站台类Station,继承THread,重写run方法,在run方法内部执行售票操作! 售票要使用同步锁:即有一个站台卖这张票时,其他站台要等待这张票卖 阅读全文
posted @ 2018-04-20 11:18
帅过驴的袋鼠
阅读(8689)
评论(0)
推荐(0)
摘要:
一、简单的客户端与服务器一对一连接: Socket通信的步骤: 1、创建ServerSocket和Socket 2、打开连接到Scket的输入/输出流 3、按照协议对Socket进行读/写操作 4、关闭输入输出流、关闭Socket 废话不多说,直接上代码,服务端和客户端的注释写的很清楚!!! 输出的 阅读全文
posted @ 2018-04-20 10:49
帅过驴的袋鼠
阅读(260)
评论(0)
推荐(0)
摘要:
基本数据类型在创建时,在栈上面分配一块内存,将数值直接存在栈上面。 引用类型在创建时,首先要在栈上面给引用分配一块内存,然后在堆上面保存具体的对象信息;最后栈上面的引用指向堆中的对象的地址。 阅读全文
posted @ 2018-04-20 10:44
帅过驴的袋鼠
阅读(188)
评论(0)
推荐(0)
摘要:
1、单一客户端与服务器: 执行结果: 客户端接收到服务端发送消息:你好服务器已接收到您的消息 服务器已启动,等待客户端连接...已收到客户端连接服务端接收到客户端信息:服务端你好,我是zz当前客户端ip:127.0.0.1 2、若要实现多客户端操作,需要涉及到多线程,只要你把每个接收到的Socket 阅读全文
posted @ 2018-04-20 10:19
帅过驴的袋鼠
阅读(125)
评论(0)
推荐(0)
浙公网安备 33010602011771号