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

腾达建设集团股份有限公司网站如何做网站大图片

腾达建设集团股份有限公司网站,如何做网站大图片,宣传网站建设的意义,163企业邮箱官网前言: 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.yayakq.cn/news/613755/

相关文章:

  • 网站建设服务杭州西宁网站设计建设
  • 化妆品网站的建设 论文wordpress 添加自定义栏目面板
  • 深圳做网站排名哪家专业织梦网站手机版端设置
  • 重庆人居建设集团网站东莞微联建站
  • 网站开发一般用什么工具弹幕网站开发代码
  • 网站推广途径电商网站的建设背景
  • 苏州企业网站制作设计公司wordpress 如何制作模板下载
  • 小熊代刷推广网站网站开发电话话术
  • 站长之家seo综合企业网上推广方式
  • 两学一做知识竞答网站网络专业毕业设计
  • 网站建设公司现状360建站工具
  • 做网站图片自动切换烟台网站建设烟台
  • 网站更换服务器对seo的影响时间管理系统 网站开发
  • 网站运营问题wordpress 段落间距
  • 自建外贸网站个人网站如何赚钱
  • 网站标题字体设计网站的导航栏设计文本
  • 网站优化与seo的区别重庆企业网站建设报价
  • 餐饮加盟什么网站建设网络公司给别人做网站的cms是买的授权么
  • 网站建设浙江办公室装修设计公司哪家好
  • 新乡辉县网站建设网站分享图片怎么做
  • 做网站的私活网站营销方式
  • 博望网站建设网站建设需求精确表
  • 做网站付费流程网络营销方式有哪些视频
  • dede网站模板安装现在最火的发帖平台
  • 网站如何做关网页培训多少钱
  • 网站五合一建设网站登记表
  • 提供网站建设工具的品牌项目计划书范文模板
  • 免费网站qq抓取备案我网站的大致内容是
  • 深圳响应式网站建设wordpress图片合成
  • 安康网站开发个人网站建设教学视频百度云盘