自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 729 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 177

原创 编译并加载到jvm

1,源码.java编译为class文件 javac .java ---->.class(类文件) javap 获得可以清晰看到的虚拟机指令 编译过程: .java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 -> 语义分析器 -> 注解抽象语法树 -> 字节码生成器 -> Person.class文件 2.类文件到虚拟机 2.1 装载(load)(查找导入class文件) ...

2020-10-08 22:11:22 113

原创 商城系统从零开始(一)

系统设计:   支付系统+运维系统(微服务:客户系统,商家系统,缓存服务器。。。)+商家后台系统+定时任务(推送,报表数据及对账。。。)+财务系统+网上商城+app 支付系统: ...

2018-08-08 00:56:38 312

gp-jvm-visualvm

包含堆栈溢出等等以及相应的查看工具,首先你需要初步了解虚拟机,然后想学习及了解虚拟机,其中包含demo提供简明清晰的学习方式没帮助你更好的理解它

2020-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除