数据结构——栈和队列
栈和队列是线性表的一种,只是它们是操作受限的线性表。
栈和队列是线性表的一种,只是它们是操作受限的线性表。
线性表属于数据结构中的线性结构,线性结构具体有以下特征:
当我在 Android Studio 中使用如下方式
1 | new Thread(new Runnable() { |
创造线程时,编译器会报告如下警告:
带着这些疑问,让我去学习了一下直接创造线程有什么缺点,及线程池的优点和使用。
Java 中使用的容器从大的方面上来粉可以分为两种:Collection和Map,区别也很简单,Collection存储的是单个值,Map存储的是键值对。
Collection 的划分分为 List,Set,Queue
Map 的常见接口有Hashmap、Treemap、Hashtable、AbstractMap、ConcurrentHashMap、 LinkedHashMap、WeakHashMap
Activity 的生命周期和加载模式是 Android 开发的基础,有些项目中的需求可以巧妙使用不同的加载模式来解决,之前使用 Android 加载模式时还有一些没有理解透彻的地方,在此做一个总结。此外,当打开已存在栈中的 Activity 时,并不会走onCreate()
方法,而是会走onNewIntent()
方法,在onCreate()
做过的操作也会一并走一遍,在此也对这种情况做一个说明。
ADB 的全称是 Android Debug Bridge,在以前仅仅是用它来安装应用、存取文件等简单操作。细细学习了解之后才发现 ADB 还能实现很多强大的功能。在此总结一下 ADB 的一些常用功能
try、catch、finally 是 Java 中处理异常的一套机制。