java网络编程,serverSocket.accept();这个方法内部是怎么实现的

调用这个方法时,Themethodblocksuntilaconnectionismade;程序会堵塞知道创建了一个连接(外部有连接访问对应的监听端口),我想了解下这个方... 调用这个方法时,The method blocks until a connection is made;程序会堵塞知道创建了一个连接(外部有连接访问对应的监听端口),我想了解下这个方法如何保存堵塞,如何监听外部的连接访问的,看了源码没找到答案,谢谢 展开
 我来答
寒暑草
2014-05-06 · 超过20用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:35.5万
展开全部
这种阻塞机制不是jdk完成的,而是编译器完成的,属于java runtime的范畴。你看源码当然看不到。就比如awt检测按钮动作。源码中只有怎么接受到按钮动作然后运行后续编码的内容,没有检测按钮动作的内容。

可能你希望知道阻塞的原理用于别的地方。那么你只需要去看看多线程编程,用object.lock和object.unlock做线程锁就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式