上一页 1 ··· 6 7 8 9 10 11 12 下一页
  2019年2月19日
摘要: 运行时栈帧结构 栈帧是用来支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。 栈帧存储了方法的局部变量表、操作数栈、动态连接、和方法返回地址等信息。 方法的调用到执行完成对应一个栈帧的入栈到出栈过程。 局部变量表 一组变量值存储空间,用于存放方法参数和方法内部定 阅读全文
posted @ 2019-02-19 18:46 FFStayF 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 加载和存储指令 将局部变量加载到操作栈:iload 将数值从操作栈存储到局部变量表istore 将一个常量加载到操作数栈:bipush、ldc、iconst 运算指令 加法:iadd 减法:isub 乘法:imul 除法:idiv 求余:irem 取反:ineg 位移:ishl,ishr 或:ior 阅读全文
posted @ 2019-02-19 18:44 FFStayF 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 虚拟机类加载 类加载的生命周期 加载、验证、准备、解析、初始化、使用和卸载 其中验证、准备、解析3个部分统称为连接。 加载、验证、准备、初始化和卸载顺序是确定的的. 5种情况必须立即对类进行“初始化”,且“有且只有” ①遇到new,getstatic,putstatic或invokestatic。生 阅读全文
posted @ 2019-02-19 17:52 FFStayF 阅读(186) 评论(0) 推荐(0) 编辑
  2019年2月18日
摘要: window - nexus安装 下载nexus安装包 \etc目录下nexus-default.properties设置jetty启动参数 打开powerShell \bin目录下 .\nexus.exe /run (窗口不能关) 控制面板-程序-打开windows功能:telnet telnet 阅读全文
posted @ 2019-02-18 02:33 FFStayF 阅读(165) 评论(0) 推荐(0) 编辑
  2018年8月20日
摘要: 1 阅读全文
posted @ 2018-08-20 09:55 FFStayF 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-08-20 09:55 FFStayF 阅读(148) 评论(0) 推荐(0) 编辑
  2018年8月16日
摘要: 阅读全文
posted @ 2018-08-16 17:06 FFStayF 阅读(122) 评论(0) 推荐(0) 编辑
  2018年7月9日
摘要: import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; public class FutureTest { public static void main(String s[]){ FutureTas 阅读全文
posted @ 2018-07-09 00:08 FFStayF 阅读(266) 评论(0) 推荐(0) 编辑
  2018年7月6日
摘要: 为什么要有泛型 为什么要有泛型 一般的类和方法,只能使用具体的类型,要么是基础类型,要么是自定义的类型。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。 例如,声明一个自定义类型,继承要求类型必须继承某父类,接口要求类型必须实现某一接口。所以,为了编写更加通用的代码,使代码能 阅读全文
posted @ 2018-07-06 16:25 FFStayF 阅读(163) 评论(0) 推荐(0) 编辑
  2018年7月4日
摘要: 同学问一个关于try return finally的问题。刚好前段时间看《java编程思想》String那一章学会了反编译指令,javap,所以运用起来,探究一下Java try/catch底层实现 cmd打开命令行 javac Test,java javap -c Test 根据字节码画了个简单的 阅读全文
posted @ 2018-07-04 01:33 FFStayF 阅读(582) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页