![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
iteye_773
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收知识汇总
什么是垃圾回收java程序运行期间生成新对象,加载类文件都需要占用内存,不同对象从被创建,使用,存储到最后使用完毕被销毁都有一个完整的生命周期,java程序开发人员实际上只需要负责对象的创建使用,对象的销毁回收由虚拟机自动完成,对象的回收过程就是垃圾回收怎么来做垃圾回收jvm运行期间使用的内存包括堆内存,创建线程使用的vm栈内存,存储方法,类,常量池使用的永久代内存,堆外内存...原创 2016-05-12 21:30:35 · 163 阅读 · 0 评论 -
网络传输粘包的处理
粘包产生的原因1.发送端数据由于nagle算法,将多个业务数据包压成一个TCP包发送2.接收端数据缓冲区读数据一次读入了多个包的数据 拆包产生原因:1.发送端由于消息超过了MSS(最大报文段长度)限制大小被拆成多个TCP报文发送2.接收端数据缓冲区一次读入了非整数个包的数据 处理粘包或者分包的策略基本就两种:1.每个数据前后加特殊字符,比如ftp方式,这样方式...原创 2016-06-17 14:48:30 · 273 阅读 · 0 评论