【系统架构设计师】软件架构的风格(经典习题)

server/2024/9/23 3:12:43/

更多内容请见: 备考架构>系统架构设计师-核心总结索引

文章目录

    • 【第1题】
    • 【第2题】
    • 【第3~4题】
    • 【第5题】
    • 【第6题】
    • 【第7题】
    • 【第8题】
    • 【第9题】
    • 【第10题】
    • 【第11题】
    • 【第12题】
    • 【第13题】
    • 【第14题】
    • 【第15~16题】
    • 【第17题】
    • 【第18~19题】
    • 【第20~21题】
    • 【第22题】
    • 【第23题】
    • 【第24~28题】
    • 【第29题】
    • 【第30题】
    • 【第31题】
    • 【第32~34题】
    • 【第35题】
    • 【第36~37题】
    • 【第38~39题】
    • 【第40题】
    • 【第41~42题】
    • 【第43题】
    • 【第44题】
    • 【第45题】
    • 【第46题】
    • 【第47~49题】
    • 【第50题】
    • 【第51题】
    • 【第52题】
    • 【第53题】
    • 【第54题】
    • 【第55题】
    • 【第56题】
    • 【第57题】
    • 【第58题】
    • 【第59题】
    • 【第60~61题】

【第1题】

以下关于软件架构风格与系统性能关系的叙述中,正确的是 ( ) 。

A 对于采用层次化架构风格的系统, 划分的层次越多,系统的性能越好
B 对于采用隐式调用架构风格的系统可能通过处理函数的并发调用提高系统处理性能
C 采用面向对象架构风格的系统通过发送消息进行功能调用
D 采用解释器架构风格的系统性能一定很差

答案解析
对于采用层次化架构风格的系统, 划分的层次越多,系统的性能越差。
对于采用隐式调用架构风格的系统可以通过处理函数的并发调用提高系统处理性能,如果处理函数是性能瓶颈的话。
采用面向对象架构风格的系统的功能调用属于调用/返回类,进程通信风格才是发送消息。
采用解释器架构风格的系统可以通过部分解释代码预先编译的方式提高系统性能。例如JAVA虚拟机中采用JIT(即时编译)技术提高运行速度。

正确答案: B

【第2


http://www.ppmy.cn/server/120596.html

相关文章

OpenCore Legacy Patcher 2.0.0 发布,83 款不受支持的 Mac 机型将能运行最新的 macOS Sequoia

在不受支持的 Mac 上安装 macOS Sequoia (OpenCore Legacy Patcher v2.0.0) Install macOS on unsupported Macs 请访问原文链接:https://sysin.org/blog/install-macos-on-unsupported-mac/,查看最新版。原创作品,转载请保留出处。 作者主…

【hot100-java】【每日温度】

R8-栈篇 印象题:单调栈的使用 参考本人博客&#xff1a;单调栈 class Solution {public int[] dailyTemperatures(int[] temperatures) {int numtemperatures.length;int [] retnew int[num];Stack<Integer>stnew Stack<>();for (int i0;i<num;i){while(!st.…

JVM运行区域介绍

JVM运行区域是Java程序执行的核心支撑&#xff0c;它们共同保障了程序的正确执行、高效运行、并发支持、跨平台性以及安全性。现为大家深入解析JVM运行区域的工作原理和重要性。 一、JVM运行区介绍 JVM&#xff08;Java虚拟机&#xff09;在运行时会将内存空间划分为几个不同…

mongodb 主从集群,分片集群

1. 2.分片集群&#xff1a; 2.1压缩包搭建集群 https://www.cnblogs.com/hahaha111122222/p/13969911.html 2.2docker 安装集群 MongodB分区分片搭建(docker)_docker 分层 mongodb-CSDN博客 docker搭建mongo分片集群_docker mongo集群-CSDN博客 Docker 安装 MongoDB_docker…

SpringBoot 整合 Caffeine 实现本地缓存

目录 1、Caffeine 简介1.1、Caffeine 简介1.2、对比 Guava cache 的性能主要优化项1.3、常见的缓存淘汰算法1.4、SpringBoot 集成 Caffeine 两种方式 2、SpringBoot 集成 Caffeine 方式一2.1、缓存加载策略2.1.1、手动加载2.1.2、自动加载【Loading Cache】2.1.3、异步加载【As…

Java IO文件操作 总结

1.简介 Java对文件IO操作提供了相应的方法&#xff0c;这篇文章简单总结一下。 2.常用方法 String filePath "/Users/jojo/IdeaProjects/data/"; File file new File(filePath);//创建对象file.isFile();//当前的文件对象是否为文件还是文件夹&#xff1a;文件…

HTTP代理PAC脚本:自动化代理设置的利器

在现代互联网的海洋里&#xff0c;代理IP就像一艘神奇的船&#xff0c;带领我们穿越层层网络波涛。今天&#xff0c;我们要聊聊HTTP代理和PAC脚本这两位“船长”&#xff0c;看他们如何在网络世界里大显身手。 什么是HTTP代理&#xff1f; HTTP代理是一个中间服务器&#xff0…

iOS常见锁及应用(笔记版)

什么是锁&#xff1f; 在程序中&#xff0c;当多个任务&#xff08;或线程&#xff09;同时访问同一个资源时&#xff0c;比如多个操作同时修改一份数据&#xff0c;可能会导致数据不一致。这时候&#xff0c;我们需要“锁”来确保同一时间只有一个任务能够操作这个数据&#…