星尘的一个朋友

LV1
发表了文章

你说那 class 文件里边都是啥

首先属性表是用来补充信息用的,比如他可以继续补充类文件的信息、就是我们上面最后的那一段内容,还有他可以补充字段的信息,补充方法的信息。所以它出现的位置不同,补充...

星尘的一个朋友
发表了文章

天天听人家说的 GC 到底是个啥?它具体是如何实现的?

通过上一篇的内容我们知道了一些可以固定作为 GC Roots 的内容,他们包括静态变量、常量、方法运行时上下文。我们也知道了可达性分析算法 (这里如果不清楚的请...

星尘的一个朋友
发表了文章

【已解决】IDEA 2020.3 java.lang.UnsupportedClassVersionError

我程序用的是 JDK8,看报错就是编译和运行使用的 JDK 版本不一致导致的,刚开始以为是 IDEA 配置的编译器版本问题,于是把所有的能设置的地方全都检查了一...

星尘的一个朋友
发表了文章

JVM 把内存”收“回来用的是什么法器

多学一点:大多 JVM 不使用第一种方式的原因是因为引用计数的办法会导致两个对象在互相引用时,计数器的值均不为零,从而导致内存回收出现问题,进而导致内存泄漏。

星尘的一个朋友
发表了文章

速知 Java 的强、软、弱、虚引用(秒懂)

在这种需求提出后 JDK2之后,Java 补充了对象引用的概念,将引用分为强、软、弱、虚四种。

星尘的一个朋友
发表了文章

JVM 是怎么把“送”出去的内存又“要”回来的

这里在回顾一下 Java 程序在运行时都有哪些数据区域,如果没跟 lvgo 一起学的同学,可以看看之前的文章 《 你创建的 Java 对象都搁哪了》

星尘的一个朋友
发表了文章

JVM 中对象咋创建啊,又怎么访问啊

多学一点,这里的几个步骤涉及多个指令操作,所以就有了 DCL 单例使用 volatile 来禁止指令重排来保证单例模式的实例同步

星尘的一个朋友
发表了文章

你创建的 Java 对象搁哪了

答应我,跟我一起学习吧,别再做知识收藏家了,把《深入理解 Java 虚拟机》书拿出来,翻它,盘它,磋磨它。

星尘的一个朋友
发表了文章

JVM 你知道不

关于 Java 虚拟机的学习,无论从业务开发上来说,还是从解决问题的角度上来看。我认为都是一个 Java 程序员必会的一个知识体系,为什么这么说呢?还是那句耳朵...

星尘的一个朋友
发表了文章

解释器模式:你能看懂TA的“眼色”吗?

这篇是 《和 lvgo 一起学设计模式》 系列的最后一个设计模式了,这篇就轻松一些吧。

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(二十二)行为型之访问者模式

刚看到这个模式的时候,我人都傻了,完全不知道说的是啥,直到看了近5份资料!才搞清楚这个设计模式,不愧是最复杂的一种,我也这样觉得。不过千万别被复杂吓到,捋清了之...

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(二十一)行为型之中介者模式

这里可以参考之前的系列文章*《和 lvgo 一起学习设计模式 - 序》*中的软件设计基本原则 6 迪米特法则

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(二十)行为型之状态模式

我刚开始看到这个模式的时候,没啥感觉,不知道这东西要说的是个啥,后来看了个案例,渐渐清楚了,这个模式本身还是比较简单的。

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(十九)行为型命令之模式

今天一大早就来了图书馆?,刚坐下来就迫不及待的开始看命令模式的相关资料?。不过这个模式跟我之前的理解出入特别大。

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(十八)行为型之迭代器模式

这段代码很简单,我们在日常开发中可能也是经常使用到。有的人可能会说了,啊不对,我用的都是

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(十七)行为型之备忘录模式

上面的代码是以这种类图方式实现的,不过这在 Java 中显然有可以优化的地方。即将 Caretaker 角色优化掉。优化后的类图

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(十六)行为型之责任链模式

通过上面的图其实也能看个差不多了,在这幅图中水桶就是整个链路中被传递的对象。它可以在链路上的任意一个节点被消费,如果你觉得剩的水可以继续给下一个节点用,你甚至可...

星尘的一个朋友
发表了文章

【云+社区年度征文】和 lvgo 一起学设计模式(二十三)行为型之解释器模式

这篇是《和 lvgo 一起学设计模式》系列的最后一个设计模式了,这篇就轻松一些吧。

星尘的一个朋友
Java架构设计
发表了文章

和 lvgo 一起学设计模式(十五)行为型之观察者模式

对于上面的例子,天气预报需要用户自己付费订阅、群聊需要先进群、在家看报需要联系报社订阅报纸。这里就能看出来。这种关系是一个一对多的关系。被观察者是同一个,而观察...

星尘的一个朋友
发表了文章

和 lvgo 一起学设计模式(十三)行为型之策略模式

策略模式最早的时候是在马老师的坦克大战看的,讲的很干,也挺清楚。现在回想起来更是记忆犹新。

星尘的一个朋友

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券