![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
码出高效学习心得
bubufafa
这个作者很懒,什么都没留下…
展开
-
理解常量池
在理解常量值之前我们先了解几个基本概念。 1.字面量:可以理解为实际值,int a = 8中的8和String a = "hello"中的hello都是字面量。 2.符号引用:符号引用就是一个字符串。解析后就成了能直接定位到这个字符串要表示的内容的指针了。可参考JVM里的符号引用如何存储?。可以利用javap -verbose ByteCode.class看到上一篇文章的效果。 3.直接引用:是...原创 2019-09-21 09:35:40 · 569 阅读 · 0 评论 -
序列化与持久化的区别,简单、直白、深刻
今天学习到了序列化,但是却疑惑和持久化的区别。记录下心得。如有错误,欢迎指正,持续更新。 我们先看看定义: 内存中的数据对象只有转换成二进制才可以进行数据持久化和网络传输。 序列化:将对象转换成二进制流的过程。 反序列化:将二进制流恢复成数据对象的过程。 持久化:将数据对象保存在介质上。 二者的程度不同。序列化将对象转换成二进制流,持久化将对象转换成介质数据(先转成二进制再持久化)。 目的...原创 2019-09-15 11:08:27 · 833 阅读 · 0 评论 -
内部类的分类及特点
最近看到好多源码中都有内部类的存在,比如ThreadLocal、HashMap中都是这样。也了解到在jdk源码中,静态内部类较为常见。了解内部类是很有必要的。 为什么要使用内部类?可以去看下这篇文章链表为什么使用内部类实现。 1.内部类可以访问其所在类的私有属性和方法 2.不希望除了所属的外部类使用外的其他类进行访问,内部类可以隐藏起来 3.可以联合外部类解决多继承问题 内部类总共有以下四...原创 2019-09-13 15:41:19 · 480 阅读 · 0 评论 -
外行学习TCP建立连接三次握手
转行快两年了,但是一直浑浑噩噩的,最近奋发图强了。恶补一下基础,对于TCP三次握手的认识模模糊糊,只是听说的状态。写一些从小白到理解的心得。 首先应该知道为什么要进行三次握手? 1.信息确认。双方确认是否有收发能力。 2.防止请求超时导致脏连接。 图1 新垣结衣1 图2 新垣结衣1 ...原创 2019-09-14 10:23:27 · 185 阅读 · 0 评论