ADeveloperH Blog

Meet a better self !

Android 周边技术分享


1 java中==、equals、hashCode的区别

弄懂java中”==“、”equals“、”hashCode“

Java 中的 ==, equals 与 hashCode 的区别与联系

重写equal()时为什么也得重写hashCode()之深度解读equal方法与hashCode方法渊源

2 Java数据类型相关

2.1 int、char、long各占多少字节数

Java基本类型占用字节数

2.2 int与integer的区别

int和Integer的区别

Integer.parseInt(“”) Integer.valueOf(““)和new Integer(““)之间的区别

2.3 String、StringBuffer、StringBuilder

String,StringBuffer,StringBuilder的区别

深入理解java中的String

在java中String类为什么要设计成final?

为什么String要设计成不可变的?

String与Integer的相互转化

再解Java中的String(suprise)

3 java 类相关

3.1 抽象类与接口

深入理解Java的接口和抽象类

接口和抽象类有什么区别?

Java抽象类与接口的区别

java提高篇(四)—–抽象类与接口

JAVA的多态用几句话能直观的解释一下吗?

java提高篇(四)—–理解java的三大特性之多态

3.2 成员内部类、静态内部类、局部内部类和匿名内部类

java提高篇(八)—-详解内部类

Java静态内部类、匿名内部类、成员式内部类和局部内部类

Java内部类详解

深入理解 JAVA 内部类 - final 问题

java为什么匿名内部类的参数引用时final?

java提高篇(十)—–详解匿名内部类

Java匿名内部类访问外部变量,为何需被标志为final?

闭包(计算机科学)是什么?

3.3 静态属性和静态方法

Java中子类是否可以继承父类的static变量和方法而呈现多态特性

子类为什么不能重写父类的静态方法

关于java中静态属性、静态方法的继承问题

3.4 泛型

Java泛型的实现原理

Java中的泛型 (上) - 基本概念和原理

Java 泛型 <? super T> 中 super 怎么 理解?与 extends 有何不同?

Java泛型通配符extends与super

java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

3.5 final finally finalize 的区别

final finally finalize 的区别

3.6 序列化的方式 Serializable 和Parcelable 的区别

序列化与反序列化之Parcelable和Serializable浅析

Android 进阶6:两种序列化方式 Serializable 和 Parcelable

Parceable和Serializable都有啥区别?

java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化

4 java容器类

java容器类框架详解

java容器类

java 集合类Array、List、Map区别和联系

4.1 HashMap 原理详解

Java 8系列之重新认识HashMap

HashMap内部原理解析

Java HashMap工作原理及实现

HashMap实现原理分析

HashMap的工作原理

HashMap常见面试问题

HashMap的死循环(HashMap infinite loop)

4.2 LinkedHashMap 原理详解

Java集合-LinkedHashMap工作原理

LinkedHashMap 源码详细分析(JDK1.8)

Java LinkedHashMap源码解析

4.3 HashSet 原理详解

Java HashSet工作原理及实现

HashSet实现原理及源码分析

4.4 LinkedHashSet 原理详解

Java LinkedHashSet工作原理及实现

jdk HashSet, LinkedHashSet工作原理分析

4.5 TreeMap 原理详解

Java提高篇(二七)—–TreeMap

TreeMap 源码分析

Java TreeMap工作原理及实现

TreeMap实现原理及源码分析

4.6 TreeSet 原理详解

Java TreeSet工作原理及实现

java TreeSet原理与应用

4.7 HashTable 原理详解

HashMap、HashTable、HashSet、concurrentHashMap 线程安全,区别,实现原理

HASHMAP、HASHTABLE、CONCURRENTHASHMAP的原理与区别

Java集合-Hashtable实现原理源码分析

Hashtable 的实现原理

4.8 ConcurrentHashMap 原理详解

ConcurrentHashMap底层原理

ConcurrentHashMap 原理解析(JDK1.8)

ConcurrentHashMap总结

4.9 WeakHashMap 原理详解

WeakHashMap实现原理及源码分析

Java WeakHashMap 源码解析

WeakHashMap

WeakHashMap 注意事项

5 Java 多线程、并发、线程池

5.1 线程和进程的区别

Java多线程(一)多线程基础之进程、线程、并发、并行。

Java并发编程:进程和线程之由来

Java面试题之多线程(一)

5.2 run()和start()方法区别

Thread的run()与start()的区别

5.3 开启线程的三种方式

Android中启动线程的几种方式

创建多线程的三种方式

5.4 如何控制某个方法允许并发访问线程的个数

使用Semaphore控制某个方法允许并发访问的线程的个数

Semaphore 并发个数控制

5.5 wait和seelp方法的不同

[译]Java中Wait、Sleep和Yield方法的区别

Java中sleep()与wait()区别

wait()和sleep()的区别

Java Thread(线程)案例详解sleep和wait的区别

5.6 什么导致线程阻塞?

线程阻塞的原因

Java线程阻塞

java线程状态-阻塞的理解

5.7 线程如何关闭?

Android java 中如何优雅的结束线程

如何正确结束Java线程

Java多线程任务的取消与关闭

5.8 synchronize相关

深入理解Java并发之synchronized实现原理

Java synchronized原理总结

Java并发——Synchronized及其实现原理

Synchronized的内存可见性

5.9 volatile相关

Java volatile原理总结

volatile关键字的作用、原理

深入分析Volatile的实现原理

Volatile实现原理

Java并发机制的底层实现原理

5.10 volatile和synchronized的区别

volatile和synchronized的区别

volatile和synchronized的区别和联系

volatile和Synchronized区别

多线程关键字volatile和synchronized区别

java-Transient关键字、Volatile关键字介绍和序列化、反序列化机制、单例类序列化

5.11 synchronized与Lock的区别

并发编程的锁机制:synchronized和lock

synchronized、lock、reentrantLock区别

Synchronized、Lock、ReentrantLock区别

详解synchronized与Lock的区别与使用

Java并发编程:Lock

synchronized与lock的区别

Synchronized 和Reentrant Lock 有什么具体区别?

5.12 死锁相关知识

死锁的概念以及产生死锁的原因

死锁及处理

5.13 对象锁和类锁是否会互相影响

对象锁和类锁是否会互相影响

Java类锁和对象锁实践

5.14 线程池相关

线程池,这一篇或许就够了

深入理解 Java 线程池:ThreadPoolExecutor

Java几种线程池的分析和使用

Java 四种线程池的用法分析

Java线程池分析

5.15 多线程断点续传原理

Android多线程断点续传下载原理

【Android开发经验】关于“多线程断点续传下载”功能的一个简单实现和讲解

Android多线程断点续传下载

Java多线程下载01: 多线程的好处以及断点续传原理

多线程系列之学习多线程下载的基本原理和基本用法(1)

okhttp下载文件断点续传(转)实测有用

最近的文章

领扣 算法题库 1 排序算法相关2 二叉树相关数据结构中各种树) 二叉树原理和作用,总结) “二叉树可以解决什么问题”?) 数据结构中各种树) Android程序员面试会遇到的算法(part 1 关于二叉树的那点事) …

继续阅读
更早的文章

面经Android面经-基础篇(持续更新…)金三银四,Android高级开发面试题目,帮你助力Android面经-基础篇(持续更新…)吐血整理!17年下半年面试问题以及解析精华整理(上)1 四大组件相关1.1 Activity相关知识点Android之Activity生命周期浅析(一)Activity 生命周期 ——各种情况测试关于Activity各种情况下的生命周期深入理解Activity的生命周期Activity之间的通信方式Android之Activity之间的数据通信方式大全(一)...…

继续阅读