symbolic referenc converted into a direct reference Resolution
来源:互联网 发布:mac qq音乐 高品质 编辑:程序博客网 时间:2024/06/09 23:23
constant pool 的符号连接,需要转换成真正的数据存放地址。
原来的符号连接由数据的地址代替: symbolic referenc converted into a direct reference
一、 如: 类变量 choice :涉及3个符号连接
1> 9 CONSTANT_Methodref_info 7, 16:类变量初始化默认方法<clinit();
2> 10 CONSTANT_Fieldref_info 4, 17:存放类变量值得地方
3> 13 CONSTANT_Methodref_info 6, 20 :这就是类变量取得值得方法。
现在代码放在:1》<clinit()方法里面开始执行。 pc 指向下一条执行指令,开始执行类变量的方法<clinit(),
2》调用类变量取得值得方法
3》数据返回值地址给CONSTANT_Fieldref_info #10。
这就是一个symbolic referenc ,转换成真正数据的地址。
Salutation程序main 可以开始使用 类变量 的值了。
二、 Resolution of CONSTANT_String_info:静态常量字符串的转换。
1、an instance of class java.lang.String:a String object
String s=hello; ldc #2
1》、jvm 查看 constant pool 序号2,发现CONSTANT_String_info 还没有建立对象。
2》、jvm creates and interns a new String object with the value "Hello, world!".
3》、把对象的地址放入#2中。
2、s.intern():为了少建立String object 而出现。
- symbolic referenc converted into a direct reference Resolution
- Perl Symbolic Reference
- set resolution with direct show
- Video Resolution Quick Reference
- bad symbolic reference.A signature in package.class refers to term shapeless in package <root> which
- Maven用Scala编译,bad symbolic reference. A signature in package.class refers to type compileTimeOnly
- bad symbolic reference. A signature in RDD.class refers to term hadoop in package org.apache which i
- 记一次使用Phoenix-Spark时的错误:bad symbolic reference. A signature in package.class refers to term
- A*嵌入direct
- raw input requires a resolution.
- File is a broken symbolic link:
- ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener)' on a null object referenc
- Android:Field can be converted to a local varible.
- android提示Field can be converted to a local varible
- linux_small laptop with a high resolution
- TypeError: Cannot create a consistent method resolution
- A Crash into VPN
- 关于direct insert 里的reference key及trigger
- mysql,命令导入\导出表结构或数据
- spring bean装配 注册动态工厂和静态工厂
- 【加密算法】:教你如何装逼的发朋友圈
- Zookeeper系列(三十二)Zookeeper场景应用之分布式队列
- 手机上传图片横向显示,根据需要进行旋转。
- symbolic referenc converted into a direct reference Resolution
- 面向对象编程的实质
- 1028. 人口普查(20) PAT
- Queue和Stack的应用
- [模板]
- Spring的mappingDirectoryLocations配置Hibernate映射文件
- Oracle 11g PL/SQL程序块,存储图片等BLOB字段类型的列PL/
- Linux Bash 学习
- 垂直应用架构