当前位置: 首页 > news >正文

网盘搜索seo快速优化

网盘搜索,seo快速优化,免费编程软件小学生,wordpress安装windows前言: Java传递问题,网上解释的比较多,大多是从代码和传递的规范的层次来解释。前段时间,自己也一直在思考这个问题,大部分的解释让我很难印象深刻,经常忘,刚好看过一点jvm方面的书&#xff0c…

前言:

Java传递问题,网上解释的比较多,大多是从代码和传递的规范的层次来解释。前段时间,自己也一直在思考这个问题,大部分的解释让我很难印象深刻,经常忘,刚好看过一点jvm方面的书,思考了一阵,觉得从jvm方面的这个解释更能让我印象深刻,废话不多说,直接上干货。

传递方式:

1.值传递:

  • 在传值调用中,实际参数先被求值,然后其值通过复制,被传递给被调函数的形式参数。因为形式参数拿到的只是一个"局部拷贝",所以如果在被调函数中改变了形式参数的值,并不会改变实际参数的值。

2.引用传递:

  • 在传引用调用中,传递给函数的是它的实际参数的隐式引用而不是实参的拷贝。因为传递的是引用,所以,如果在被调函数中改变了形式参数的值,改变对于调用者来说是可见的。

结论:

Java是值传递。

原因:

Java虚拟机栈中的结构是栈帧,栈帧中存放着局部变量表( 局部变量表(Local Variables Table)是一组变量值的存储空间,用于存放方法参数和方法内部定义 的局部变量。 (局部变量表存放了编译期可知的各种Java虚拟机基本数据类型(boolean、byte、char、short、int、 float、long、double)、对象引用reference类型,它并不等同于对象本身,可能是一个指向对象起始地址的引用指针,也可能是指向一个代表对象的句柄或者其他与此对象相关的位置)和returnAddress 类型(指向了一条字节码指令的地址)。 ),里面的单位是变量槽。在基本数据类型时,存放的值,在引用数据类型时,存放的是内存地址。所以在传递时,实际赋值的都是变量槽中内容。

reference类型表示对一个对象实例的引用,《Java虚拟机规范》既没有说明它的长度,也没有明确指出这种引用应有怎样的结构。但是一般来说,虚拟机实现至少都应当能通过这个引用做到两件事情,一是从根据引用直接或间接地查找到对象在Java堆中的数据存放的起始地址或索引,二是根据引用直接或间接地查找到对象所属数据类型在方法区中的存储的类型信息,否则将无法实现《Java语言规范》中定义的语法约定。第8种returnAddress类型目前已经很少见了,它是为字节 码指令jsr、jsr_w和ret服务的,指向了一条字节码指令的地址,某些很古老的Java虚拟机曾经使用这几条指令来实现异常处理时的跳转,但现在也已经全部改为采用异常表来代替了。

上面一部分引用的是《深入理解Java虚拟机:JVM高级特性与最佳实践》一书中的部分内容,以及自己所思考的结果,有兴趣的可以自己查阅。

http://www.fp688.cn/news/154869.html

相关文章:

  • 酒店网站建设一般考虑哪些因素百度指数使用方法
  • 网站建站需求如何做好关键词的优化
  • 广西智能网站建设设计实训百度搜索引擎的总结
  • 关键词优化seo外包搜索引擎优化要考虑哪些方面?
  • 网站建设岗位职责免费网站推广网站不用下载
  • 专门做喷涂设备的网站常见的营销型网站
  • 网站百度seo推广怎么做全国防疫大数据平台
  • 政府网站建设大事记建站企业网站
  • 豌豆荚app下载seo测试
  • 郑州模板建站多少钱百度人工客服在线咨询
  • 北京网站开发怎么样做一个公司网站需要多少钱
  • 网页设计css代码模板上海百度搜索优化
  • 相亲网站建设方案网络营销优化推广公司
  • 不喜欢做政府网站运营软文网站推广法
  • 利用海康威视做直播网站百家号关键词排名
  • 专业网站建设基本流程网络营销职业规划300字
  • 个人站长还有什么类型的网站可以做百度爱采购平台登录
  • 慈溪seoseo 的原理和作用
  • hexo框架做网站电商培训课程
  • d网站建设的目的深圳谷歌seo推广
  • 公司网站维护教程广州网站营销推广
  • 做微商能利用的网站有哪些问题地推十大推广app平台
  • 重庆软件制作百度app关键词优化
  • 建设一批适合青少年的网站网络推广公司名字大全
  • 外贸网站建设原则链接网
  • 建设银行广西分行招聘网站合肥网络推广有限公司
  • wordpress怎么用啊惠州seo计费管理
  • 十里河网站建设厦门人才网
  • 免费学习的网站平台淘宝宝贝关键词排名查询工具
  • 百度网站怎么做的seo价格查询公司