
java 成神之路
记录java jvm 基础 框架 源码 大概的概念理解
soul_xhy
为一切美好而奋斗
展开
-
java reference引用理解总结(WeakReference、SoftReference、PhantomReference)
java reference引用理解总结(WeakReference、SoftReference、PhantomReference)主要从使用形式,回收时机,使用场景进行总结理解。总结表:参考:https://blog.youkuaiyun.com/sylvia_17/article/details/101996106https://juejin.cn/post/6844903665241686029...原创 2020-12-16 15:13:13 · 183 阅读 · 0 评论 -
java Class 的getSuperclass() 和getGenericSuperclass()区别
java Class 的getSuperclass() 和getGenericSuperclass()区别getSuperclass()返回直接继承的父类(由于编译擦除,没有显示泛型参数)getGenericSuperclass()返回直接继承的父类(包含泛型参数)主要区别就是带不带泛型参数。...原创 2020-12-08 16:23:39 · 237 阅读 · 0 评论 -
java String 的codePointCount方法
java String 的codePointCount方法今天刚看到记录一下。在计算字符串长度时,Java的两种方法length()和codePointCount()一度让我困惑,运行书上例子得到的长度值是相等的,那为什么要设定两个方法呢?对于普通字符串,这两种方法得到的值是一样的,但对于UniCode的编码来说,还是有一点区别。常用的uniCode字符使用一个代码单元就可以表示,但有些辅助字符需要一对代码单元表示。比如整数集合的数学符号"Z"(没办法打出来),它的代码点是U+1D56B,但它的代原创 2020-12-08 15:22:44 · 2561 阅读 · 1 评论 -
java 序列化(serializable)中的 transient 理解
java 序列化(serializable)中的 transient 理解记录一下,基础是王道。作用当我们要让一个类可序列化时,直接 implament Serializable 接口,这样我们就轻松实现序列化。但有时我们不需要类中的某些属性被序列化,则使用transient 关键字,在序列化时会忽略该属性,在反序列化时该属性会被赋值null或其他基本数据类型的初始值,如 int 则复制 0,而不是序列化时的值。使用总结1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内原创 2020-12-10 14:35:09 · 397 阅读 · 0 评论 -
Java 反射思维导图 reflect
原创 2020-12-08 16:58:27 · 287 阅读 · 0 评论