![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 92
Lin_Miao_09
这个作者很懒,什么都没留下…
展开
-
第五章 Java多线程--并发编程的三大特性--有序性
.java文件中的内容会被编译,在执行前需要再次转为CPU可以识别的指令,CPU在执行这些指令时,为了提升执行效率,在不影响最终结果的前提下(满足一些要求),会对指令进行重排。原创 2024-07-11 09:30:03 · 509 阅读 · 0 评论 -
第四章 Java多线程--并发编程的三大特性--可见性
可见性问题是基于CPU位置出现的,CPU处理速度非常快,相对CPU来说,去主内存获取数据这个事情太慢了,CPU就提供了L1,L2,L3的三级缓存,每次去主内存拿完数据后,就会存储到CPU的三级缓存,每次去三级缓存拿数据,效率肯定会提升。原创 2024-07-09 09:27:59 · 899 阅读 · 0 评论 -
第三章 Java多线程--并发编程的三大特性--原子性
原子性指一个操作是不可分割的,不可中断的,不受其他线程影响。原创 2024-07-08 09:30:37 · 548 阅读 · 0 评论 -
第二章 Java多线程--线程的使用
使用线程时,要特别注意线程安全、同步和通信,以及合理利用线程池来管理线程资源,避免资源浪费和性能瓶颈。此外,对线程中的异常进行适当的处理也是至关重要的。原创 2024-06-24 11:41:03 · 754 阅读 · 0 评论 -
第一章 Java多线程--线程的创建
并发编程是一种软件设计技术,它允许程序同时执行多个计算任务,从而充分利用现代多核处理器的能力,提高程序的响应性和效率。在并发编程中,线程是最小的可调度执行单元,它是进程内的一个独立的控制流。一个进程可以包含多个线程,这些线程共享进程的资源,如内存空间,但各自有自己的执行栈和程序计数器。原创 2024-06-24 09:30:53 · 832 阅读 · 0 评论