Java存储模型专题(13)中,有哪些长尾词可以探讨?

2026-05-28 02:590阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1187个文字,预计阅读时间需要5分钟。

Java存储模型专题(13)中,有哪些长尾词可以探讨?

本文被收录在系列文章《架构师必备》(系列)中,其中+中+存储模型+Java语言规范+规定了JVM要维护内部线程类排序化意义,确保程序的最终结果等同于它在严格的顺序环境中执行。

此文被笔者收录在系列文章 ​​​架构师必备(系列)​​ 中

存储模型

java语言规范规定了JVM要维护内部线程类似顺序化语意,只要程序的最终结果等同于它在严格的顺序环境中执行的结果。

对性能提升除了越来越高的时钟频率,还有不断提升的并行性--管道超标量体系结构执行单元,动态指令调度,试探性执行以及成熟的多级存储缓存。处理器也在向多核转变,原因在于时钟频率正在变得难以经济地获得提高,可以提升的只有硬件的并行性。在多线程的环境中,为维护正确性不得不产生很大的性以开销,这是通过使用同步完成的。

  • 平台的存储模型

在可共享内存的多处理器体系架构中,每个处理器都有它自己的缓存,并且周期性地与主内存协调一致。处理器架构提供了不同级别的缓存一致性。

一种架构的存储模型告诉了应用程序可以从它的存储系统中获得何种担保,同时详细定义了一些特殊的指令称为“存储关卡或栅栏”,用以在需要共享数据时,得到额外的存储协调保证,JVM会通过在适当的位置上插入存储关卡来解决 JMM与底层平台存储模型之间的差异化。

Java存储模型专题(13)中,有哪些长尾词可以探讨?

并行的程序不是顺序执行的,也没有任何处理器可以保证这一点,所以需要程序员认识到这一点。

阅读全文

本文共计1187个文字,预计阅读时间需要5分钟。

Java存储模型专题(13)中,有哪些长尾词可以探讨?

本文被收录在系列文章《架构师必备》(系列)中,其中+中+存储模型+Java语言规范+规定了JVM要维护内部线程类排序化意义,确保程序的最终结果等同于它在严格的顺序环境中执行。

此文被笔者收录在系列文章 ​​​架构师必备(系列)​​ 中

存储模型

java语言规范规定了JVM要维护内部线程类似顺序化语意,只要程序的最终结果等同于它在严格的顺序环境中执行的结果。

对性能提升除了越来越高的时钟频率,还有不断提升的并行性--管道超标量体系结构执行单元,动态指令调度,试探性执行以及成熟的多级存储缓存。处理器也在向多核转变,原因在于时钟频率正在变得难以经济地获得提高,可以提升的只有硬件的并行性。在多线程的环境中,为维护正确性不得不产生很大的性以开销,这是通过使用同步完成的。

  • 平台的存储模型

在可共享内存的多处理器体系架构中,每个处理器都有它自己的缓存,并且周期性地与主内存协调一致。处理器架构提供了不同级别的缓存一致性。

一种架构的存储模型告诉了应用程序可以从它的存储系统中获得何种担保,同时详细定义了一些特殊的指令称为“存储关卡或栅栏”,用以在需要共享数据时,得到额外的存储协调保证,JVM会通过在适当的位置上插入存储关卡来解决 JMM与底层平台存储模型之间的差异化。

Java存储模型专题(13)中,有哪些长尾词可以探讨?

并行的程序不是顺序执行的,也没有任何处理器可以保证这一点,所以需要程序员认识到这一点。

阅读全文