![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
多线程
lanxuan1993
这个作者很懒,什么都没留下…
展开
-
1、Kotlin多线程使用
1、Kotlin里面实现子线程的两种方式以及子线程通过Handler更新UIhttps://blog.csdn.net/haoyuegongzi/article/details/106191811原创 2021-08-17 11:02:46 · 796 阅读 · 0 评论 -
2、线程池理解
1. 请叙述一下您对线程池的理解?(2015-11-25)(如果问到了这样的问题,可以展开的说一下线程池如何用、线程池的好处、线程池的启动策略) 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。...原创 2021-03-30 23:21:00 · 99 阅读 · 0 评论 -
1.1.6、android多线程使用(java)
https://www.jianshu.com/p/e8cc603b84661、AsyncTaskhttps://blog.csdn.net/qq_31384551/article/details/90407003class DownloadTask extends AsyncTask<Integer, Integer, String>{ // AsyncTa...原创 2019-09-07 16:04:04 · 643 阅读 · 0 评论 -
1.9、线程池的设计与原理解析
1.了解什么是池化技术2.深入分析线程池的意义3.java中提供的线程池4.思考线程池的设计哲学5.阻塞队列在线程池中的应用6.线程池的实现原理分析7.线程池的使用注意事项原创 2020-07-30 17:51:53 · 79 阅读 · 0 评论 -
1.8、深入分析阻塞队列以及原子操作等并发工具
1.了解什么是阻塞队列2.阻塞队列的实际应用3.J.U.C中提供的阻塞队列方法4.ArrayBlockingQueue的实现原理分析5.Atomic原子操作6.CAS的底层实现原理原创 2020-07-28 15:49:30 · 77 阅读 · 0 评论 -
1.6、常见并发工具的使用以及原理分析
1.volatile关键字https://blog.csdn.net/BryantLmm/article/details/78506352原创 2020-07-23 10:49:06 · 78 阅读 · 0 评论 -
1.5、理解J.U.C中ReentrantLock的底层设计
1.线程的核心仍然是线程安全问题2.J.U.C中的Lock接口3.ReentrantLock重入锁的使用4.ReentrantLock底层核心之AQS5.AbstractQueuedSynchronize源码分析6.思考同步锁的设计哲学原创 2020-07-22 10:25:44 · 63 阅读 · 0 评论 -
1.4、线程基础阶段性总结和扩展
1.线程基础阶段性回顾2.畅聊线程中的死锁2.1.什么是死锁2.2.死锁产生的条件2.3如何解决死锁的问题3.Thread.join4.ThreadLocal5.线程基础面试题分析原创 2020-07-21 10:41:34 · 60 阅读 · 0 评论 -
1.1.8、线程的生命周期
借鉴: Java 线程的生命周期及各阶段状态01线程的生命周期我们先来查看jdk文档,在Java 中,线程有以下几个状态:jdk 中的线程状态在Java 中,给定的时间点上,一个线程只能处于一种状态,上述图片中的这些状态都是虚拟机状态,并不是操作系统的线程状态。线程对象的状态存放在Thread类的内部类(State)中,是一个枚举,存在着6种固定的状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。状态之间的转换如下图所示:线各个原创 2020-07-08 19:11:54 · 76 阅读 · 0 评论 -
1.2、并发编程带来的挑战
一.线程的上下文切换定义CPU执行线程的时候是通过时间分片的方式来轮流执行的,当某一个线程的时间片用完(到期),那么这个线程就会被中断,CPU不再执行当前线程,CPU会把使用权给其它线程来执行。如T1线程未执行结束,T2/T3线程插进来执行了,若干时间后T1又继续执行未执行完的部分,这种就造成了线程之间的来回切换。一次上下文切换:CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再次加载这个任务的状态原创 2020-07-12 15:04:03 · 61 阅读 · 0 评论 -
1.1、 多线程的意义和使用
一.线程与进程1.概念进程:狭义定义:进程是正在运行的程序的实例。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行..原创 2020-07-09 11:17:44 · 283 阅读 · 0 评论 -
1、并发编程
一.多线程的意义和使用https://blog.csdn.net/lanxuan1993/article/details/107175967原创 2020-07-30 17:50:56 · 58 阅读 · 0 评论