ZH和他的Android
文章平均质量分 87
整理了一些Android开发的资料,内容涉及JVM、并发编程、网络编程、Framework、高级UI、性能优化、开源项目解读、NDK、设计模式、常用数据结构和算法等。内容原创,持续更新。邀请感兴趣的朋友共同学习和成长。
「已注销」
前进的道路不拥挤,因为努力的人并不多。
展开
-
JVM 内存分析
JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。JVM的特点是,跨平台、跨语言。跨平台:不同操作系统有不同的JDK的版本实现跨平台。跨语言:JVM只识别字节码(class文件),所以JVM跟语言是解耦的。除了java还有像Groovy 、Kotlin、Jruby等语言,也是编译成字节码,在JVM上面跑,所以JVM是跨语言的。JRE、...原创 2022-04-14 20:27:14 · 1048 阅读 · 0 评论 -
单例模式
单例模式有些对象我们只需要一个,比如:配置文件、工具类、线程池、缓存、日志对象等。如果创造出多个实例,就会导致许多问题,比如占用过多资源,结果不一致等。单例模式就是保证应用中某个实例有且只有一个。单例模式有两种实现方式:懒汉式和饿汉式。饿汉式:/*** 单例模式* 类型:饿汉式**/public calss Singleton { // 1、将构造方法私有化,不允许外部直接创建对象 private Singleton() {}...原创 2020-11-03 18:54:29 · 104 阅读 · 3 评论