Java
文章平均质量分 52
java
Little xian
这个作者很懒,什么都没留下…
展开
-
Android通用组件设计案例
线程池设计Glide:GlideExecutor原创 2022-04-08 19:12:46 · 1150 阅读 · 0 评论 -
Java 异常
教程https://www.runoob.com/java/java-exceptions.html类型定义检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。原创 2022-04-05 19:52:36 · 94 阅读 · 0 评论 -
Android开发中的JAVA类型
SpaseArray两个数组,分别存储Key和Value。Key是有序的,必须是intput 是根据key二分查找后找到合适位置插入,根据计算好的位置,也就是数组下标,对Key和Value的数组进行同步操作。get 是根据Key二分查找后根据数组下标去Value数组中取值。ArrayMap类似SpaseArray,Key可以是任何对象,一个数组存储Key的HashCode,一个顺序存储Key+ValueTreeMapKey是自然排序的Map,可以自定义排序比较方法,或者根据数字大小的自然顺原创 2022-04-04 21:14:41 · 1408 阅读 · 0 评论 -
Android Java基础面试题
Android Java基础ClassLoad双亲委派模式的原因防止自定义类加载器优先加载了顶层公用的类,比如Object类,这样系统中就存在多个形同的类。Java内存区域堆,函数栈(多个栈帧(返回地址,操作数栈,局部变量表,动态链接)),程序计数器,本地方法栈,方法区(常量,类,静态对象)...原创 2022-03-25 19:41:43 · 3266 阅读 · 0 评论 -
java多线程编程
java 多线程编程目的都是让不同线程,不同任务安装预计同步顺序执行。Join作用,用法作用是在A线程执行过程中加入B线程的任务执行,A线程阻塞直到B线程结束。也就是A上半部分内容,B插入执行,A下半部分内容,有序同步执行。wait notify1.必须用sychronized2.目的也是控制两个线程有序执行。用同步锁控制进入同步代码块,A线程执行,A线程wait,等待B线程完成任务,唤醒锁对象notify。 public class Demo { final static原创 2021-03-23 21:46:33 · 84 阅读 · 0 评论 -
Java泛型、注解、线程池、同步操作
Java基础-泛型泛型是解决什么问题的?泛型是提供代码架构设计的抽象,设计类或者函数的时候,不指定具体类型,用泛型替代。泛型类:public class Generic<T>{ //key这个成员变量的类型为T,T的类型由外部指定 private T key; public Generic(T key) { //泛型构造方法形参key的类型也为T,T的类型由外部指定 this.key = key; } public T get原创 2021-03-22 22:04:07 · 153 阅读 · 0 评论 -
Java并发编程
Join当前线程调用某个线程的这个方法时,它会暂停当前线程,直到被调用线程执行完成。Runnable对象,本地线程如果你创建一个类对象,实现Runnable接口,然后多个Thread对象使用同样的Runnable对象,全部的线程都共享同样的属性。这意味着,如果你在一个线程里改变一个属性,全部的线程都会受到这个改变的影响。本地线程变量为每个使用这些变量的线程储存属性值。可以用 get原创 2016-11-23 19:31:56 · 246 阅读 · 0 评论 -
Phaser分析
Phaser,基本概念,相关API,使用方法和构建结构。原创 2016-11-25 11:32:11 · 497 阅读 · 0 评论 -
Java线程池
java线程池,作用,使用方法,基本原理原创 2016-11-18 15:21:12 · 288 阅读 · 0 评论 -
retrofit2+rxJava
Android Http框架Retrofit +Rxjava转载 2016-09-13 10:03:22 · 579 阅读 · 0 评论