自定义博客皮肤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-线程的并发工具类

CountDownLatch.wait()函数,在需要等待的地方调用,就会进入等待,等所有任务都执行完了就会唤醒继续执行程序,比如初始化的时候传入了5,那么只有当5个任务全部执行完成之后才会继续执行wait后面的代码,可在多个地方使用同一个CountDownLatch的wait方法。fork-join就是这样一个框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆),再将一个个的小任务运算的结果进行(join)汇总(里面还会有优化,一、Fork-Join。

2023-03-01 15:24:38 247

原创 Android-线程的基本使用入门

一个线程在调用了wait之后就会释放他锁持有的锁,在调用了notify/notifyAll之后是不会主动释放锁的,所以一般notify/notifyAll会放在最后调用。threadLocal对象里面本身持有的是对象的引用,所以用threadLocal的时候设置数据时注意不要使用共享对象(比如static声明的对象)。最轻量的同步机制,提供了数据的可见性,但是不能保证数据的原子性(一个数据在多个线程同时写的情况下的数据安全性),一般用于。一、Volatile关键字。三、线程的等待和通知。

2023-02-28 15:52:32 125

原创 Android-线程与进程理论知识入门

注意事项:1、线程安全,因为一个进程里面线程是资源共享的,一旦出现了共享,线程之间就会出现资源争夺的一个现象,为了解决这个问题就引入了锁的概念,锁也有竞争也会导致性能的剧烈下降,同时也可能会造成死锁。正常情况一个CPU的内核可以执行一个线程(超线程技术可以使我们的物理核心数和逻辑核心数形成一个所谓的1:2的关系,所以一般现在如果一个4核CPU,他的逻辑处理器就会有8个,代表可以同时跑8个线程)线程依赖于进程而存在,一个进程可以有多个线程(进程是不执行任务的,执行任务的都是线程)下一部分:线程的使用。

2023-02-27 09:55:53 279

原创 Android-java基础之泛型

Android-java基础之泛型-泛型类的定义:泛型接口的定义:泛型类的继承和接口实现。

2023-02-22 17:19:44 367

空空如也

空空如也

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

TA关注的人

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