![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 95
码上言
欢迎微信搜索【码上言】关注我的公众号,每天推送精选好文,共同交流。
展开
-
JUC与多线程基础详解
JUC)是Java 5以后新增的一组并发编程工具包,提供了一系列高效、线程安全的并发集合,方便在多线程环境下处理共享数据。JUC其实就是JDK中的三个包:并发相关的原子性lock锁线程在执行过程中会有自己的运行条件和状态(也称上下文),当出现如下情况的时候,线程会从占用 CPU 状态中退出。主动让出 CPU,比如调用了sleep()wait()等。时间片用完,因为操作系统要防止一个线程或者进程长时间占用CPU导致其他线程或者进程饿死。调用了阻塞类型的系统中断,比如请求 IO,线程被阻塞。原创 2024-02-28 22:16:46 · 724 阅读 · 0 评论 -
线程池基础学习
或问:谈谈你对线程池的理解在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原因。线程池(Thread Pool)是一种基于池化思想管理线程的工具,它维护多个线程。在线程池中,总有几个活跃线程。原创 2024-02-28 22:15:13 · 1417 阅读 · 0 评论