为什么 Java 的类型引用全都是指针传递呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gramyang
V2EX    Java

为什么 Java 的类型引用全都是指针传递呢?

  •  
  •   gramyang 2019 年 8 月 24 日 6965 次点击
    这是一个创建于 2373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前不觉得,现在发现这种设计真的是有毒。

    java 原生的深拷贝方法麻烦无比,用 gson 来做深拷贝简单点,但是为了避免栈溢出,一些存在相互引用可能的类型需要加上 transient,并且在深拷贝后再把 transient 变量赋值进去。

    其实像 go 那样使用肥指针就不会有这么多幺蛾子了。。