![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
鹤一胖了
这个作者很懒,什么都没留下…
展开
-
认识多线程
简单来说,线程安全是多个线程访问同一段代码,不会造成不确定的结果。线程安全就是多线程访问时,采用了加锁机制,同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再对共享数据进行操作,确保不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据那怎么保证线程安全问题呢我们先了解一下并发编程的三大特性1.原子性(Atomicity):原子性是指一个操作是不可中断的,要么全部执行完成,要么完全不执行。原创 2024-08-06 09:56:40 · 1225 阅读 · 0 评论 -
线程池的创建以及工作原理
先说说线程池的作用避免创建过多的线程时引发的内存溢出问题。因为创建线程还是比较耗内存的,通常来说创建一个线程会默认分配1M的内存。线程池的主要优势:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。线程池的创建方法总共有 7 种,但总体来说可分为 2 类:一类是通过 ThreadPoo原创 2024-08-07 08:00:00 · 820 阅读 · 0 评论