Android 性能优化
sun cat
只有让自己变得更优秀,才无所畏惧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的四种引用的区别以及使用场景
Java中存在四种引用,它们分别是:(1)强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。(2)软引用(SoftReference)如果一个对象只具有软引用,则内存空间...原创 2019-05-05 22:45:39 · 1739 阅读 · 0 评论 -
Java多线程引发的性能问题,怎么解决?
主要的影响如下:消耗时间:线程的创建和销毁都需要时间,当有大量的线程创建和销毁时,那么这些时间的消耗则比较明显,将导致性能上的缺失 非常耗CPU和内存:大量的线程创建、执行和销毁是非常耗cpu和内存的,这样将直接影响系统的吞吐量,导致性能急剧下降,如果内存资源占用的比较多,还很可能造成OOM 容易导致GC频繁的执行:大量的线程的创建和销毁很容易导致GC频繁的执行,从而发生内存抖动现象,而发...原创 2019-05-04 23:16:41 · 3161 阅读 · 0 评论 -
强引用置为null,会不会被回收
会,GC执行时,就被回收掉,前提是没有被引用的对象https://blog.csdn.net/qq_33048603/article/details/52727991一定要了解垃圾回收原理首先我们在讲解之前我们需要了解一下JVM内存运行时数据区的三个重要的地方堆(heap) :他是最大的一块区域,用于存放对象实例和数组,是全局共享的.(也称为逻辑堆,主要用来存放对象实例与数...原创 2019-05-05 22:46:02 · 9571 阅读 · 2 评论
分享