java
Jeffrey_bird
一份耕耘,一份收获,每天努力一点点,惊喜终将来临!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程死锁
为了确保线程的安全,我们会通过对象锁来实现线程中共享数据的同步。但是对象锁引起的等候很容易导致另一种问题,那就是“死锁”。所谓“死锁”就是指两个或者两个以上的线程都在等待对方释放对象资源而进入一种不可调节的状态。 在程序设计中,死锁是无法预知和无法避免的,这就像我们不知道计算机操作系统什么时候会死锁一样,尽管这种情况并非经常出现,但是一旦碰到,应用程序的调试讲变得异常艰难。死锁是多线程编程的产物,我原创 2019-12-21 10:54:43 · 424 阅读 · 0 评论 -
Java Socket多线程通信
首先介绍一下用Socket(套接字)实现服务器端和客户端的通信过程 服务器端: 1、创建ServerSocket对象,绑定监听端口 2、通过accept()方法监听客户端请求 3、连接建立后,通过输入流读取客户端发送的请求信息 4、通过输出流向客户端发送相应信息 5、关闭相应资源客户端: 1、创建Socket对象,指明需要连接的服务器的地址和端口号 2、连接建立后,通过输出流向服务器原创 2015-10-31 15:57:18 · 534 阅读 · 0 评论
分享