- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 线程池核心线程、等待队列、非核心线程的创建时机
线程池核心线程、等待队列、非核心线程的创建时机创建入下线程池,核心线程数为2,最大活动线程数为10,缓存队列长度为2。private static ThreadPoolExecutor executor = new ThreadPoolExecutor(2, 10, 1000L, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(2), new ThreadFactory() { @Override
2020-09-18 11:14:34 3524
原创 Glide listener监听不回调问题
问题:Glide 设置了监听不回调Glide.with(this.getApplicationContext()) .load(uri) .addListener(new RequestListener<Drawable>() { @Override ...
2019-12-02 10:57:24 2438
原创 Map及其子类
文章目录Map子类HashMapHashMap的实现原理HashMap中的Key如果是Object需要实现哪些方法?HashMap的默认初始长度是多少?为什么默认长度和扩容后长度都是2的幂?HashMap中initialCapacity(初始容量)和loadFactor(加载因子)的理解?HashMap的扩容线程不安全的问题TreeMapLinkedHashMapConcurrentHashMap...
2019-09-17 17:21:15 477
原创 Activity生命周期、启动模式、返回栈
文章目录生命周期切换到后台的生命周期从后台切换回来从A切换到B从B返回A启动模式(launchMode)standard 默认启动模式singleTop 栈顶复用模式singleTask 栈内复用singleInstance清空返回栈生命周期onCreate()onStart()onResume()onPause()onStop()onDesdory()切换到后台的生命周期onP...
2019-09-17 15:09:34 203
原创 Fragment面试题
什么是Fragment:Fragment称为碎片,必须依附于Activity存在,有自己的生命周期,可以动态的添加删除,为大屏幕提供灵活的UI设计支持。Fragment为什么被称为第五大组件:使用广泛,有自己的生命周期,比Activity更节省内存;生命周期onAttach()onCreate()onCreateView()onActivityCreated()onStart()...
2019-09-16 17:17:00 725
原创 问题记录:抽象类和接口、重载和重写、并发和并行
抽象类和接口接口和抽象类描述正确的有( )A、抽象类没有构造函数B、接口没有构造函数C、抽象类不允许多继承D、接口中的方法可以有方法体答案:BCD解析:1、抽象类有构造方法,抽象类不能直接实例化,但是可以通过构造方法用于初始化操作,2、JDK1.8中接口中的default方法和static方法里可以有方法体。其他:1、abstract方法不能定义为static,static方...
2019-09-12 16:23:25 515
原创 实现两个相互追逐的小球
package com.example.myapplication;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;impo...
2019-07-10 17:11:59 242
《算法图解》高清-像小说一样有趣的算法入门书
2019-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人