摘要: JVM 虚拟机栈:描述的是方法执行时的内存模型 ,是线程私有的,生命周期与线程相同,每个方法被执行的同时会创建栈桢(下文会看到),主要保存执行方法时的局部变量表、操作数栈、动态连接和方法返回地址等信息,方法执行时入栈,方法执行完出栈,出栈就相当于清空了数据,入栈出栈的时机很明确,所以这块区域不需要进 阅读全文
posted @ 2021-04-01 11:52 JavaJayV 阅读(128) 评论(0) 推荐(0)
摘要: Java语言基础 JVM 我们需要格外注意的是 .class->机器码 这一步。在这一步 JVM 类加载器首先加载字节码文件,然后通过解释器逐行解释执行,这种方式的执行速度会相对比较慢。而且,有些方法和代码块是经常需要被调用的(也就是所谓的热点代码),所以后面引进了 JIT 编译器,而 JIT 属于 阅读全文
posted @ 2021-04-01 11:51 JavaJayV 阅读(45) 评论(0) 推荐(0)
摘要: 消息队列基础 重复消费 就比如有这样的一个场景,用户下单成功后我需要去一个活动页面给他加GMV(销售总额),最后根据他的GMV去给他发奖励,这是电商活动很常见的玩法。类似累计下单金额到哪个梯度给你返回什么梯度的奖励这样。一般都是使用异步去实现 一般消息队列的使用,我们都是有重试机制的,就是说我下游的 阅读全文
posted @ 2021-04-01 11:50 JavaJayV 阅读(261) 评论(0) 推荐(0)
摘要: 网络知识 数据链路层:数据链路层位于物理层和网络层中间,数据链路层定义了在单个链路上如何传输数据。 网络层: 网络层主要使用 IP协议,IP 协议基于 IP 地址转发分包数据。IP 协议的主要作用就是将分组数据包发送到目标主机 TCP/IP 分层中的互联网层与传输层的功能通常由操作系统提供。 IP 阅读全文
posted @ 2021-04-01 11:48 JavaJayV 阅读(333) 评论(0) 推荐(0)