
java
文章平均质量分 81
摸鱼小能手啊
这个作者很懒,什么都没留下…
展开
-
线程基础知识、线程之间的共享和协作
1,什么是进程和线程?进程是程序运行资源分配的最小单位线程是cpu调度的最小单位,必须依赖于进程而存在,线程无处不在2,并行与并发我们举个例子,如果有条高速公路 A 上面并排有 8 条车道,那么最大的 并行车辆就是 8 辆此条高速公路 A 同时并排行走的车辆小于等于 8 辆的时候,车辆就可以并行运行。CPU 也是这个原理,一个 CPU 相当于一个高速公路 A,核心数或者线程数就相当于并排可以通行的车道;而多个 CPU就相当于并排有多条高速公路,而每个高速公路并排有多个车道。当谈论 并发的时原创 2021-01-24 10:24:55 · 264 阅读 · 0 评论 -
@Retention注解的应用场景
@Retention注解的应用场景1,SOURCE:在源文件中有效(即源文件保留)2.CLASS:在class文件中有效(即class保留)3.RUNTIME:在运行时有效(即运行时保留)源码:APT: 在编译期能够获取注解与注解声明的类包括类中所有的成员信息,一般用于生成额外的辅助类。IDE语法检查:在android开发中,(support-annotations与androidx.annotation)中均有提供@IntDef注解,次注解的定义如下:@Retention(SOURCE)原创 2021-01-20 18:31:49 · 583 阅读 · 0 评论 -
java泛型常问面试题总结
java泛型常见面试题总结:1,Array中可以用泛型吗?不能2,你可以把List《String》传递给一个接受List《Object》参数的方法吗?ArrayList《String》 arrayList1 = new ArrayList《Object》();ArrayList《Object》 arrayList2 = new ArrayList,《String》();很显然不能。例如以上写法是不正确的,虽然String继承自Object,但是ArrayList《String》和ArrayLis原创 2021-01-19 12:20:33 · 764 阅读 · 0 评论