java高阶
文章平均质量分 94
android 架构需要掌握的java高阶知识
袁震
真知即所以为行,不行不足谓之知
展开
-
Java 代理模式之静态代理与动态代理
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。原创 2023-09-13 16:57:55 · 666 阅读 · 0 评论 -
Android 多线程并发详解
中央处理器(CPU),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的核心部件。中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。电子计算机三大核心部件就是CPU、内部存储器、输入/输出设备。中央处理器的功效主要为处理指令、执行操作、控制时间、处理数据。进程是操作系统进行资源分配的最小单位。原创 2023-10-08 16:15:51 · 897 阅读 · 0 评论 -
android反射详解
反射的常规使用就是这些,本文主要是对常用反射api的记录总结。原创 2023-09-10 22:07:18 · 1783 阅读 · 0 评论 -
Java JVM详解
JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。Java 程序不一样,使用 javac 编译成 .class 文件之后,还需要使用 Java 命令去主动执行它,操作系统并不认识这些 .class 文件。所以JVM就是一个翻译。从图中可以看到,有了 JVM 这个抽象层之后,Java 就可以实现跨平台了。原创 2023-10-09 20:22:25 · 146 阅读 · 0 评论 -
android 注解详解
Class原创 2023-09-07 14:01:01 · 1218 阅读 · 1 评论 -
Android泛型详解
Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了 编译时类型安全检测机制, 该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数类型,也就是说所操作的数据类型被指定为一个参数。泛型不存在于JVM虚拟机。通俗点讲,就是将类型参数化,数据类型被设置为一个参数,在使用时再从外部传入一个数据类型;而一旦传入了具体的数据类型后,传入变量(实参)的数据类型如果不匹配,编译器就会直接报错。这样提高了代码的类型安全性,使你在编译时可以检测到更多错误。原创 2023-09-05 18:05:05 · 1123 阅读 · 0 评论 -
Android多线程讲解二
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。Java1.5版本对其进行了重构,现在的Java仍沿用了Java1.5的版本。Jmm遇到的问题与现代计算机中遇到的问题是差不多的。物理计算机中的并发问题,物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物理机对并发的处理方案对于虚拟机的实现也有相当大的参考意义。原创 2023-10-08 16:31:57 · 14 阅读 · 0 评论