`
bapl
  • 浏览: 444 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
工作有时候遇到传值,传引用的问题。 网上查询下。我个人感觉最好的解释,参数的副本拷贝,最为容易理解。 主要从几个角度对考虑问题: 1,方法传参过程出现的现象是怎么样? 2,jvm 底层是如何管理这不同参数类型的。 3,jvm 对方法是如何操作的。 方法参数分2种类型:一个基本类型,另一个是对象引用, JVM把基本类型和对象的引用都是保持Java栈里。 jvm把Java方法参数是局部变量来管理,在实际处理过程中是临时生成一个副本来管理。和原有的参数没有关系。一个副本相对来说就是 参数值的拷贝,即基本类型的值的拷贝,对象的引用的拷贝。 我们有时候会产生错觉,好像是传值,其实,是因为对 ...
Global site tag (gtag.js) - Google Analytics