- 博客(20)
- 资源 (5)
- 收藏
- 关注
翻译 JVM规范学习:invokedynamic
本文译自:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.htmlinvokedynamic操作调用动态方法格式invokedynamicindexbyte1indexbyte200编码invokedynamic= 186 (0xba)操作数栈..., [arg1, [arg2 .
2014-08-12 17:32:17 1151 1
翻译 JVM规范学习:invokeinterface
Invokeinterface操作调用接口方法格式invokeinterfaceindexbyte1indexbyte2count0编码invokeinterface = 185 (0xb9) 操作数栈..., objectref, [arg1, [arg2 ...]] → 描述无符号indexbyte1andindexbyte2用
2014-08-11 21:27:55 4767
翻译 JVM规范学习:invokespecial
本文译自:invokespecial操作调用实例初始化,父类初始化和私有方法。格式invokespecialindexbyte1indexbyte2编码invokespecial = 183 (0xb7)操作数栈..., objectref, [arg1, [arg2 ...]] → 描述无符号indexbyte1andindexbyte2用来构
2014-08-10 12:56:02 6237
翻译 JVM规范学习:invokestatic
invokestatic操作:调用一个类(static)方法。格式:invokestaticindexbyte1indexbyte2编码:invokestatic = 184 (0xb8) 操作数栈[arg1, [arg2 ...]] →描述无符号indexbyte1andindexbyte2用来构造一个指向当前类的运行时常量池索引,索引值通过(in
2014-08-10 09:49:44 4663
翻译 JVM规范学习:invokevirtual
invokevirtual操作:调用实例方法,基于类进行分派格式:invokevirtualindexbyte1indexbyte2编码:invokevirtual = 182 (0xb6)操作数栈objectref, [arg1, [arg2 ...]] →描述:indexbyte1和indexbyte2均为无符号字节,用来构造指向当前Class的
2014-08-09 20:47:00 5732
翻译 JVM规范学习:签名多态性
本文翻译自:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.9签名多态性一个方法是签名多态性方法,当且仅当满足以下条件:l 在java.lang.invoke.MethodHandle class中声明。l 具有唯一的形参:Object[]。l 返
2014-08-09 16:40:34 1243
原创 crawler4j源码分析(三)Fetcher
对于爬虫来讲,Fetcher的主要工作就是获取给定URL对应的资源,然后交给Parser处理,通常情形下,Fetcher和Parser之间通过page buffer来衔接,从而将二者之间的耦合度降到最低,不过在crawler4j中,由于每个爬取线程都有自己的parser,而所有的parser都对应一个全局的fetcher,并且fetcher的页面获取函数设计成了可重入的模式,因此也不会存在pars
2014-07-10 14:19:27 1444
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人