
多线程
weixian52034
何以解忧,唯有暴富
展开
-
Socket网络编程练习-----远程协助工具
网络编程是指通过使用套接字来达到进程间相互通信的目的,狭义上的网络编程就是指在两台或两台以上的计算机之间传输数据。我们程序员发送到指定的位置,或者接收到指定的数据。在发送和接收数据时,大部分的计算机语言都设计了专门的API实现这些功能,而我们只需要调用即可。 在Java中,支持TCP网络编程的包是java.net包,以java.net包下面的Socket类代表客户端连接,ServerSocke原创 2016-09-13 15:57:15 · 2372 阅读 · 5 评论 -
多线程解决生产者与消费者问题
生产者消费者问题是一个很有名的线程同步问题,以前学操作系统时,没怎么搞懂,直到现在学java学到多线程这一块才搞懂。该问题描述的是两个共享固定大小的缓冲区的线程问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据. 要解决该问题,就必须让原创 2016-09-03 23:07:06 · 3047 阅读 · 1 评论