摘要: 当线程在系统内运行时,程序通常无法准确控制线程的轮换执行,但是可以通过一些机制来保证线程协调运行。 由同步监视器对象协调线程 实现这种功能可以借助于Object类提供的wait()、notify()、notifyAll()三个方法(注意,这三个方法属于Object类,不属于Thread类)。这三个方法必须由同步监视器来调用,可以分为两种情况: 对于同步方法,同步监视器默认是当前实例(this),... 阅读全文
posted @ 2014-12-01 22:19 robin·张 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 第一步: 建立服务端客户端,实现端到端通信。因为要传递文件,信号量较大,故使用TCP/IP协议。 服务端和客户端都要建立socket,而后通过socket进行通信。目前只实现服务端到客户端的单向通信。 服务端代码如下: import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; ... 阅读全文
posted @ 2014-12-01 17:37 robin·张 阅读(686) 评论(0) 推荐(0) 编辑