摘要:
从Android 7.0开始,谷歌使用的API从Oracle JDK切换到了open JDK,这对于谷歌来说是一个艰难的决定。对于开发者来说,却倍感兴奋,这意味着长期的官司问题也许就此结束,Android系统开发又可以回归到一个正常的轨道,持续给全球的安卓用户带来惊喜。 Kotlin语言有什么优势? 阅读全文
摘要:
以2字节为例来说: 对于无符号的数值(原码反码及补码都一样),最大值为1111 1111 1111 1111=65535 最小值为0000 0000 0000 0000=0 对于有符号的来说较为复杂: 二进制原码最大为0111 1111 1111 1111=215-1=32767 二进制原码最小为1 阅读全文
摘要:
重点学习https://www.jianshu.com/p/804d79415258 https://blog.csdn.net/l2show/article/details/53925543 https://blog.csdn.net/u014608640/article/details/5286 阅读全文
摘要:
创建多个condition对象 一个condition对象的signal(signalAll)方法和该对象的await方法是一一对应的,也就是一个condition对象的signal(signalAll)方法不能唤醒其他condition对象的await方法 ReentrantLock类可以唤醒指定 阅读全文
摘要:
1.如果你需要一个访问快速的Set,你应该使用HashSet; 当你需要一个排序的Set,你应该使用TreeSet; 当你需要记录下插入时的顺序时,你应该使用LinedHashSet。 2.因为TreeSet是有序的,加入它的元素类必须实现java.lang.Comparable接口的compare 阅读全文
摘要:
启动类加载器可以抢在标准扩展类加载器之前去装载类,而标准扩展类装载器可以抢在类路径加载器之前去加载那个类,类路径装载器又可以抢在自定义类装载器之前去加载类。所以Java虚拟机先从最可信的Java核心API查找类型,这是为了防止不可信的类扮演被信任的类。 加载顺序:启动类加载器 标准扩展类加载器 类路 阅读全文
摘要:
一、HTTPS简介 HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。 HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secur 阅读全文
摘要:
首先看HttpUrlConnection使用 下面看URL类的源码实现 URL.openConnection()中的handler实例通过getURLStreamHandler方法中反射(com.android.okhttp.HttpHandler)的形式获得。 从Android 4.4开始,Htt 阅读全文