摘要: 一、ArrayList概述 ArrayList是基于数组实现的,是一个动态的数字,可以自动扩容。 ArrayList不是线程安全的,效率比较高,只能用于单线程的环境中,在多线程环境中可以使用Collections.synchronizedList(List list)函数返回一个线程安全的Array 阅读全文
posted @ 2020-03-05 12:07 normalandy 阅读(1285) 评论(0) 推荐(0)
摘要: 什么是HTTP和HTTPS? HTTP是浏览器与服务器之间以明文的方式传送内容的一种互联网通信协议。 HTTPS是在HTTP的基础上主要基于SPDF协议结合SSL/TLS加密协议,客户端依靠证书验证服务器身份传递加密信息的通信协议。 1991年 HTTP/0.9 仅支持GET请求,不支持请求头 19 阅读全文
posted @ 2020-03-05 12:00 normalandy 阅读(763) 评论(0) 推荐(0)
摘要: 目录 1 保证内存可见性 2 禁止指令重排序 3 不保证原子性 1 保证内存可见性说到内存可见性就必须要提到Java的内存模型,如下图所示: 如上图所示,所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内 阅读全文
posted @ 2020-03-05 11:58 normalandy 阅读(289) 评论(0) 推荐(0)
摘要: 最近做项目时,发现未能完全的理解Fragment的生命周期,以致在处理逻辑上踩到到了一些坑。所以花了点时间去分析,也顺便整理下,下次再碰到Fragment时就可以避免一些坑了(大笑)。 项目有一个Activity类和3个Fragment类。Activity 中放置3个按钮(实质TextView)可以 阅读全文
posted @ 2020-03-05 11:45 normalandy 阅读(707) 评论(0) 推荐(0)
摘要: 引言:Map集合,以key-value形式存储的数据结构,是我们在Android开发过程中经常需要用到的。 除了java.util包下,为我们提供的HashMap是我们开发中经常使用的,Android也为我们提供了,两种以key-value形式存储的数据结构,一个是ArrayMap,一个是Spars 阅读全文
posted @ 2020-03-05 11:26 normalandy 阅读(225) 评论(0) 推荐(0)