![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
础础
这个作者很懒,什么都没留下…
展开
-
Activity的启动流程
点击图标——》Launcher进程向system_server进程发起startActivity请求——》system_server向zygote进程发送创建APP进程的请求——》ApplicationThread通过handler向主线程发送消息——》主线程创建Activity,并回调onCread()等。点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求; system_server进程接收到请求后,向zygote原创 2021-07-01 12:16:02 · 134 阅读 · 0 评论 -
Android中Socket通信,TCP、UDP
一、简介Socket定义:端口号拼接到IP地址即构成了套接字(Socket)。Socket的表示方法就是,在点分十进制的IP地址后面写上端口号,例如(127.0.0.1:8888)。OSI定义了网络互连的七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)。TCP/IP四层模型(链路层、网络层、传输层、应用层)socket 通信是基于TCP/IP 网络层上的一种传送方式,我们通常把TCP和UDP称为传输层。...原创 2021-05-28 11:47:22 · 768 阅读 · 0 评论 -
JNI与NDK
一、JNI与NDK介绍JNI定义:Java Native Interface,即 Java本地接口作用:使得Java 与 本地其他类型语言(如C、C++)交互,即在 Java代码 里调用 C、C++等语言的代码 或 C、C++代码调用 Java 代码。注意:JNI是 Java 调用 Native 语言的一种特性,JNI 是属于 Java 的,与 Android 无直接关系。NDK定义:Native Development Kit,是 Android的一个工具开发包。作用:快速开发C、原创 2021-04-26 10:52:55 · 288 阅读 · 0 评论 -
java集合汇总
一、java集合继承关系图List是有序的集合,Set是无序的集合。Map是无序的键值对。常用集合的分类Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全│—————-└ Vector 接口实现类 数组, 同步, 线程安全,但效率低│原创 2021-04-21 11:19:26 · 95 阅读 · 0 评论 -
Java 多线程
一、线程的2种实现方式继承 Thread 类 实现 Runnable 接口二、线程的5种状态创建状态在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时它已经有了相应的内存空间和其他资源,但还处于不可运行状态。新建一个线程对象可采用Thread 类的构造方法来实现,例如 “Thread thread=new Thread()”。就绪状态新建线程对象后,调用该线程的 start() 方法就可以启动线程。当线程启动时,线程进入就绪状态。此时,线程将进入线程队列...原创 2021-04-16 11:42:44 · 54 阅读 · 0 评论 -
JAVA反射
一、定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。二、应用场景在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。三、反射机制的相关类Class代表类的实体,在运行的Java应用程序中表示类和接口。..原创 2021-04-07 16:15:50 · 52 阅读 · 0 评论 -
强引用,软引用,弱引用和虚引用的区别与用法
概述Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用是最常用的,软引用应用的情况比较多,弱引用用的比较少,虚引用基本不用。1.强引用常用的引用都是强引用,如果一个对象具有强引用,GC绝不会回收它,当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随原创 2021-03-05 11:46:27 · 1954 阅读 · 0 评论