Java基础
fanjunjaden
这个作者很懒,什么都没留下…
展开
-
Java中为什么字段不能被重写
(转载)http://www.xinxingzhao.com/blog/2015/09/05/why-field-cantt-be-overridden/ 原文地址 在Java中字段能被重写吗? 先让我们看一下下面这个例子,新建两个Sub对象,一个指向Sub类型的引用,一个指向 Super类型的引用。 1 2 3 4 5 6 7 8 9 10 1转载 2017-05-04 17:42:25 · 885 阅读 · 0 评论 -
栈上分配和TLAB
栈上分配 JVM允许将线程私有的对象打散分配在栈上,而不是分配在堆上。分配在栈上的好处是可以在函数调用结束后自行销毁,而不需要垃圾回收器的介入,从而提高系统性能。 栈上分配的一个技术基础是进行逃逸分析,逃逸分析的目的是判断对象的作用域是否有可能逃逸出函数体。另一个是标量替换,允许将对象打散分配在栈上,比如若一个对象拥有两个字段,会将这两个字段视作局部变量进行分配。 只能在转载 2017-07-10 09:21:04 · 454 阅读 · 0 评论