![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
yxhuangCH
Android 开发
展开
-
Java 虚拟机(一):Java 字节码
Java 字节码是 JVM 里面指令的型式, Java 的源码经过 Java 编译器会形成 Java 字节码,这的字节码才能在 Java 虚拟机中运行。一、栈基架构一个虚拟机有基于栈虚拟机(Stack based Virtual Machine)和 基于寄存器虚拟机(Register based Virtual Machine)之法, 它们的差别可以看这里。Java 的虚拟机是基于栈的, ...原创 2020-04-14 06:59:41 · 329 阅读 · 0 评论 -
【读书笔记】Java 线程
先介绍一下 Java 线程的一些概念 一、一些概念 一个程序同时执行多个任务,通常每一个任务成为一个线程(Thread), 它是线程控制的简称; 可以同时运行一个以上的程序成为多线程程序(multithreaded); 如果需要执行一个耗时的任务,应该使用独立的线程; 二、单独一个线程执行一个任原创 2016-01-30 10:51:30 · 357 阅读 · 0 评论 -
EventBus 3.0 源码简要分析
EvenBus 可以在不同模块间传递信息,减少接口的使用。一、使用例子public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save原创 2016-08-28 17:51:00 · 1999 阅读 · 1 评论 -
代理模式和动态代理模式
意图: 为其他对象提供一种代理,以控制对这个对象的访问;动机: 对一个对象进行访问控制的一个原因是为了自由我们确定需要这个对象时才对它进行创建和初始化; 对于每一个开销很大的对象,应该根据需要进行创建;适用性: 在需要用比较通用和复杂的对象指针替代简单的指针的时候,使用 Proxy 模式;原创 2017-02-14 22:59:18 · 389 阅读 · 0 评论 -
Java 注解
Java 注解了解 Java 注解,对于我们了解 JavaPoet, ARouter, Butterknife 这些开源库是必须的。 同时也可以结合 Android 中独有的注解,一起看,会加深理解。我之前写过 Android 中的注解 一文。以下是正题:注解是那些插入到源码中使用其他工具可以对其进行处理的便签。这些工具可以在源码层次上进线操作,或者可以出来编译在其中放置了注解的类...原创 2018-09-12 23:25:49 · 162 阅读 · 0 评论 -
Java 的反射
Java 反射Java 反射是在 java.lang.reflect 包类,包含 Constructor、Method、Field 的反射。域涉及的方法说明创建类 ConstructorClass.getConstructor( ) Constructor.newInstance(args)newInstance( ) 方法可以为无参调用方法 MethodCl...原创 2018-11-24 17:13:07 · 200 阅读 · 0 评论 -
ReentrantLock、synchronized 与 ReadWriteLock
ReentrantLock、synchronized 与 ReadWriteLock一. ReentrantLockReentrantLock 并不是内置锁 synchronized 的替代方式,而是当 synchronized 加锁机制不适用时,作为一种可选择的高级功能。ReentrantLock 是 Lock 的实现类,Lock 提供无条件的、可轮询的、定时的以及可中断的锁获取操作,所有...原创 2019-01-07 22:31:39 · 205 阅读 · 0 评论