![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 62
java的内容
sweet_smile5
当我重新站起来时,山脚手持弓箭的蛮夷之人,早已伤不到我。
展开
-
RecyclerView+Glide加载大量图片,卡顿解决!
最近在做相册,但是发现当手机图片过多时,直接卡到ANR,这个问题困扰了我很久。我怀疑了Glide缓存的问题。设置了Glide的缓存,内存等。原创 2022-06-02 14:12:45 · 4259 阅读 · 1 评论 -
【Java】快速解决规范问题的方法
最近接到一个任务,那就是解决代码里build时给的警告。献上满江红以示感同身受。我大致遇到的规范问题如下:[MutablePublicArray]Non-emptyarraysaremutable,sothis`publicstatic final`array is not a constant and can be modified by clients of thisclass.PreferanImmutableList,orprovideanaccessormethodthatret原创 2022-03-02 17:59:31 · 464 阅读 · 0 评论 -
【Java】ArrayList实现原理浅析
为什么要写这篇文章,还真不是我好奇,就是因为团队技术分享了,我也要搞一个分享的内容(无语)。一.ArrayList底层数据结构ArrayList底层的数据结构是数组,它是一个Object元素类型的数组,所有操作操作底层都是基于数组的。(我甚至一度在想,我需不需要解释数组是个什么东西,春困使我放弃这个操作)二.ArrayList的扩容机制这个算是比较有讲头的一个东西了,我整个的技术分享就是用这个来保饭碗的。2.1三种构造函数分析要讲扩容机制,就要先说ArrayList的三种构造函数:transi原创 2021-04-26 15:08:34 · 580 阅读 · 2 评论 -
【算法】一些常见的算法
1.冒泡排序适合情景:适用元素较少的情况下。时间复杂度:O(n^2)思路:比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对没对相邻元素做相同的工作,从开始第一对到结尾最后一对。这步完成后,最后的元素将是最大数。实现代码(Java):public class Bubbling implements IArraySort{ @Override public int[] sort(int[] sourceArray) { //对原数组不进行改变。修改拷贝的数原创 2021-01-25 10:39:18 · 213 阅读 · 2 评论 -
【Java】重载与重写
文章目录文章目录图2. Android类中的常见的一个重写例子问: Java 重载与重写是什么?有什么区别?问:Java 构造方法能否被重写和重载?问:下面程序的运行结果是什么,为什么?问: Java 重载与重写是什么?有什么区别?答: 重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时通过传递不同参数个原创 2020-11-22 04:07:22 · 131 阅读 · 0 评论 -
StringBuilder和StringBuffer,为什么一个是不安全,一个是安全的?
我其实以前一直都没有看源码的习惯,我觉得看源码真的很费神,费脑,有可能是我还没掌握其中的技巧吧。来日方长,慢慢看。言归正传,为什么StringBuffer是线程安全的,而StringBuilder是不安全的?其实很简单,因为StringBuffer都是被synchronized修饰。也就是说,在多线程的情况下,是可以使用StringBuffer的。而线程安全的优势就是它可以在多线程下使...原创 2020-01-10 17:56:35 · 847 阅读 · 0 评论 -
android:Java垃圾回收机制
目录一、简介 二、Jvm(Java虚拟机)内存模型 1.堆内存模型 三、垃圾回收机制 1.可回收对象的判定 2.垃圾回收算法 3.触发GC的类型 一、简介android 内存优化是一个程序猿永远也避不开的话题。而要做android 内存优化就需要对内存清理:垃圾回收机制有所了解,这里道长分享一下一位大神对垃圾回收机制的见解。二、Jvm(Java...转载 2019-11-13 01:39:46 · 255 阅读 · 0 评论