自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android知识归纳--多线程中的锁 20240929

在大多数实际的多线程应用中,经常会出现。如果两个线程同时存取相同的对象,并且每一个线程都调用了一个修改该对象状态的方法,那么将会发生对数据的错误操作。为了防止这个现象,必须学习如何同步存取数据。举个例子:张三去银行操作自己的账户,每次存100进去,然后再取100出来,按理说余额应该是不变的。但是,如果开了多个线程,每个线程的run方法里都是先将余额加100,然后再将余额减100,那么最终你会发现,在统计余额的时候,每次都不一样,这就是线程共享数据带来的问题。

2024-09-29 20:28:05 672

原创 Android知识归纳--线程

主线程是指进程拥有的线程,或叫UI线程,Java中默认情况下一个进程只有一个线程,这个线程就是主线程。主线程不能执行耗时的任务,所以在一些耗时处理时,就得使用子线程。Android沿用了Java的线程模型,从Android3.0开始系统要求网络访问也必须在子线程中进行,否则网络访问将会失败并抛出NetworkOnMainThreadException异常。在Android里如果主线程被执行耗时任务导致阻塞后还会造成ANR的发生。

2024-09-26 22:33:16 829

原创 Android知识归纳--Dalvik VM 、JVM、ART 20240919

JVM是Java Virtual Machine,而DVM就是 Dalvik Virtual Machine,是安卓中使用的虚拟机,所有安卓程序都运行在安卓系统进程里,每个进程对应着一个Dalvik虚拟机实例。他们都提供了对象生命周期管理、堆栈管理、线程管理、安全和异常管理以及垃圾回收等重要功能,各自拥有一套完整的指令系统,以下简要对比两种虚拟机的不同。①JAVA虚拟机运行的是JAVA字节码,Dalvik虚拟机运行的是Dalvik字节码。

2024-09-19 21:28:48 910

原创 Android知识归纳--系统架构20240919

Android架构

2024-09-19 21:01:10 1239 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除