- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 使用多线程计算阶乘累加 1!+2!+3!+...+19!+20!
package adc.ms;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.concurrent.*;/** * 1!+2!+3!+...+19!+20!* */public class TestDemo { public static void main(String[] args) throws Exception { ..
2020-11-23 15:29:15 739 1
原创 结合字节码指令理解虚拟机栈和栈帧
官网 :https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6 栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括:局部变量表,操作数栈,动态链接,方法返回地址局部变量表:方法中定义的局部变量以及方法的参数存放在这张表中 局部变量表中的变量不可直接使用,如需要使用的话,必须通过相关指令将其加载至操作数栈中作为操作数使用。 (局部变量以0,1,2这样的顺序存..
2020-10-08 23:17:53 185
原创 编译并加载到jvm
1,源码.java编译为class文件javac .java ---->.class(类文件) javap 获得可以清晰看到的虚拟机指令编译过程:.java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 -> 语义分析器 -> 注解抽象语法树 -> 字节码生成器 -> Person.class文件 2.类文件到虚拟机2.1 装载(load)(查找导入class文件)...
2020-10-08 22:11:22 121
原创 商城系统从零开始(一)
系统设计: 支付系统+运维系统(微服务:客户系统,商家系统,缓存服务器。。。)+商家后台系统+定时任务(推送,报表数据及对账。。。)+财务系统+网上商城+app支付系统:...
2018-08-08 00:56:38 320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人