java基础
文章平均质量分 66
我只偷一只猪
这个作者很懒,什么都没留下…
展开
-
注解+反射实战:自动findViewById
我们结合反射和注解技术,做一个简单的工具类,自动帮我们findViewById。ButterKnift早期就是这样做的。首先我们看使用方式public class MainActivity extends AppCompatActivity { @InjectView(R.id.tv) TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.o原创 2021-07-11 18:35:35 · 225 阅读 · 0 评论 -
Java反射学习笔记
反射反射的使用场景一般情况下,我们使用某个类时必定知道它是什么类,它是用来做什么的,并且能够获得此类的引用。所以我们能直接对这个类进行实例化,之后使用这个类对象进行操作。反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用 new 关键字来创建对象了。这时候,我们使用 JDK 提供的反射 API 进行反射调用。使用反射,我们只需要知道这个类的信息,不需要有这个类的引用,就能获取、修改这个类的成员。反射的定义反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对原创 2021-07-11 00:42:20 · 278 阅读 · 0 评论 -
java并发编程学习笔记
基础概念什么是进程和线程进程是操作系统进行资源分配的最小单位,资源包括CPU、内存空间、磁盘IO等。线程是 CPU 调度的最小单位,必须依赖于进程而存在CPU 核心数和线程数的关系多核心:也指单芯片多处理器( Chip Multiprocessors,简称 CMP),CMP 是由美国 斯坦福大学提出的,其思想是将大规模并行处理器中的 SMP(对称多处理器)集成 到同一芯片内,各个处理器并行执行不同的进程。这种依靠多个 CPU 同时并行地 运行程序是实现超高速计算的一个重要方向,称为并行处理原创 2020-11-30 22:15:36 · 188 阅读 · 0 评论