java某段代码性能 java代码性能检查工具( 二 )


解决办法
在语言层面处理, 例如Object-C 就使用强弱引用类型来解决问题.强引用计数器加1 ,弱引用不增加
Java中也有强弱引用
2. 可达性分析算法
解释
这种算法通过一系列成为 "GC Roots " 的对象作为起始点,从这些节点开始向下搜索所有走过的路径成为引用链(Reference Chain) , 当一个对象GC Roots没有任何引用链相连(用图论的话来说就是从GC Roots到这个对象不可达),则证明此对象是不可用的
优点
这个算法可以轻松的解决循环引用的问题
大部分的主流java虚拟机使用的都是这种算法
3. Java语言中的GC Roots
在虚拟机栈(其实是栈帧中的本地变量表)中引用的对象
在方法区中的类静态属性引用对象
在方法区中的常量引用的对象
在本地方法栈中JNI(即一般说的Native方法)的引用对象
java代码性能优化用
StringBuffer
 , 通过
for循环
向里面添加 , 然后toString得到最后的字符串
【java某段代码性能 java代码性能检查工具】java某段代码性能的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码性能检查工具、java某段代码性能的信息别忘了在本站进行查找喔 。

推荐阅读