最新 最热

Thread(多线程)

定义线程的方式 1、继承 Thread 类 重写 run 方法 调用 start 开启线程

2022-08-18
0

​fixed storoge.reserve检测磁盘预留空闲时间间隔问题

问题当gluster/positrator中的当前运行时存储区的一个参数b 有多个参数b 时,在这个区域,当这个参数brick 的时候,在一个参数集的时间间隔内,在任何时间间隔的时间里,会出现提示“没有剩余空间”。这种情况可以很好地规避当...

2022-08-17
1

线程池的复用原理

最近一直在想一个问题,线程池中的线程到底是如何复用的?在之前的分析中作者说当一个线程在超时时间内没有分配到任务,那么就会被回收并释放掉,在释放掉之后会判断其线程数是否小于核心线程数,如果小于则需要重新创建一个线...

2022-08-11
1

Java并发编程之LockSupport

LockSupport是JDK提供的一个线程工具类,它位于rt.jar下面,它的主要作用是挂起和唤醒线程,LockSupport的实现是基于 Unsafe类的,使用LockSupport类的每一个线程都会与它关联一个许可证。...

2022-07-26
0

POSIX之Thread Barrier

主线程依次启动三个线程,必须四个线程都执行到pthread_barrier_wait()后,后续的pthread_barrier_destroy()才会执行

2022-06-30
1

线程状态变化涉及哪些常用 API

管理多个异步任务的执行,而无需程序员显式地管理线程的生命周期。这里的异步是指多个任务的执行互不干扰,不需要进行同步操作。

2022-06-30
1

并发编程的三大核心问题

并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。相反,并发编程是一项综合性的技术,同时,它与现实生活中 的场景有着紧密的联系。并发编程有三大核心问题:分工问题同步问题互斥问题本文就对这...

2022-06-29
1

并发编程的三大核心问题

并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。相反,并发编程是一项综合性的技术,同时,它与现实生活中 的场景有着紧密的联系。并发编程有三大核心问题:分工问题同步问题互斥问题本文就对这...

2022-06-29
1

Service

1)可以在后台处理一些耗时的逻辑、 2)可以执行长时间运行的任务在后台开启、 3)可以在程序退出的时候仍让service保持一定的状态即service保活 4)可以被activity和Broadcast呼起,即使该activity和Broadcast被销毁了,service...

2022-06-25
1