
Java知识
文章平均质量分 94
进击的包籽
永远怀着一颗学徒的心
展开
-
Android 开发也要掌握的Java知识 -ThreadLocal
文章目录1.ThreadLocal了解2.ThreadLocal源码2.1 构造方法2.2 ThreadLocalMap类2.2.1 Entry2.2.2 构造方法2.2.3 set(ThreadLocal<?> key, Object value)2.2.4 setInitialValue()2.2.5 getEntry(ThreadLocal<?> key)2.2.6 整理扩容2.3 set(T value)2.3.1 set(this, value)2.3.2 createM原创 2021-03-15 16:24:00 · 226 阅读 · 1 评论 -
Android studio 查看字节码 ASM Bytecode Viewer
文章目录1.ASM Bytecode Viewer干什么的?2.下载地址3.安装4.使用1.ASM Bytecode Viewer干什么的?ASM Bytecode Viewer 是Android Studio的插件能查看字节码2.下载地址可能访问不了ASM Bytecode Viewer我帮你下载好了上传优快云了3.安装打开Android Studio,FIle -> Setting -> Plugins -> Install Plugins from Di原创 2020-07-31 23:53:29 · 3577 阅读 · 3 评论 -
Android 开发也要掌握的Java知识 - Java注解
文章目录1.注解的定义2.注解是什么样的3.注解的分类以及作用4.注解写法5.注解使用5.1 过时标记5.2 语法检查5.3 findViewById5.4 View的Onclick6.结尾Android开发中大量的使用了注解,开源框架也大量使用,我们自己虽然自定义的注解不多,但也要了解基本的知识。1.注解的定义Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的原创 2020-08-17 01:16:42 · 206 阅读 · 0 评论 -
Android 开发也要掌握的Java并发知识 - 多线程基础2
文章目录1.操作系统层面,五种状态2.Java层面,六种状态3.不同状态关系4.不同状态调用的方法5.运行代码尝试一下线程的状态,有五种跟六种的说法,两种都对,其实是站在不同的层面来看的。Bilibili学习网站,有非常优秀的学习视频全面深入学习java并发编程,java基础进阶中级必会教程Android 开发也要掌握的Java并发知识 - 多线程基础11.操作系统层面,五种状态2.Java层面,六种状态这里主要讲java的六种状态:初始(NEW):新创建了一个线程对象,但还没原创 2020-08-15 16:38:00 · 152 阅读 · 0 评论 -
Android 开发也要掌握的Java并发知识 - 多线程基础1
文章目录Android 开发也要掌握的Java并发知识 - 多线程基础1.线程创建的两种方法:2.线程的启动运行3.线程的停止4.线程休眠Android 开发也要掌握的Java并发知识 - 多线程基础Android开发也要掌握基本的多线程知识,除了开发中经常用到,面试也老喜欢问这些问题,所以就整理一份多线程知识,分享出来。1.线程创建的两种方法:继承Thread类,重写run方法实现Runnable接口,创建runnable的实体对象,传给Thread来运行详情可查看Thread源码注释原创 2020-08-15 15:27:50 · 149 阅读 · 0 评论 -
Android 开发也要掌握的Java知识 - Java 泛型擦除
文章目录1.什么是泛型擦除2.编译期如何擦除泛型:3.泛型擦除也会有副作用4.这里放黑马教程的截图,可以在哔哩哔哩上免费观看5.验证泛型擦除6.验证泛型桥接7.参考文章1.什么是泛型擦除因为Java 泛型是1.5版本才引入的,为了向下兼容,其实虚拟机是不支持泛型的,Java里面是伪泛型机制Java在编译期就擦除了所有泛型信息,这样Java就不需要产生新的类型到字节码,所有泛型类型最终都是一种类型2.编译期如何擦除泛型:1.检查泛型类型,获取目标类型2.擦除类型变量,替换为限定类型2.1如果原创 2020-07-31 23:00:20 · 210 阅读 · 0 评论 -
Android 开发也要掌握的Java知识 - Java泛型
文章目录1.Java泛型有什么用?为啥要使用泛型?2.泛型通配符3.泛型怎么写,规则有哪些4.参考文章1.Java泛型有什么用?为啥要使用泛型?Java中数组的类型是定义的时候就写死了,后面添加数据的时候,就必需是定义好的类型,这样要求严格的好处就是不会出错,不会再后面使用时出错。而使用List,可以用Object对象(不定义类型或者是定义Object类型),这样什么都能往里面放,但是使用的时候,遍历的时候,要么出现类型转化异常,要么每个都判断类型。使用List的时候,如果定义时写的是String原创 2020-07-31 22:56:48 · 163 阅读 · 0 评论