深度探究java底层原理系列
星宇swag
这个作者很懒,什么都没留下…
展开
-
模拟QQ聊天服务端与客户端互相沟通时while循环产生的异常---java.net.BindException: Address already in use: JVM_Bind
大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正 如果你从本文学到有用的干货知识,那么请您尽量点赞,关注,评论,收藏 今天模拟QQ服务端与客户端聊天时想要实现一个多线程(即多个客户端)的效果,于是根据实际问题需要创建了HashMap集合来存储用户信息,在用while循环模拟持续添加的过程中出现了异常 先来看看服务端的代码如何实现: package server; import java.io.*; import java.net.Serve.原创 2020-07-19 19:58:29 · 534 阅读 · 2 评论 -
深度探究java底层原理系列之------利用多线程或者单线程实现对1GB以上内容文件夹的复制(包含知识:递归算法,多线程操作,io流的读取...)
大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正 如果你从本文学到有用的干货知识,那么请您点赞,关注,评论,收藏 实现功能前的知识补充: 1.如何实现线程: 方法一 : 自己描述一个类,在此类未继承其他类的情况下(除了默认继承Object)去继承Thread类并重写run方法,通过new自己描述类的对象r1,r2,r3,让对象调用父类Thread中的start方法让线程进入就绪状态; 为了避免java中单继承的影响,故产生方法二: 方法二 :.原创 2020-07-18 13:07:43 · 372 阅读 · 0 评论