我正在观看很多视频,并在RISC
和CISC
架构以及Computer Architecture上阅读一些文章。
根据我的有限理解,RISC
和CISC
之间的一个主要区别是:
每个RISC指令大致转换为单个操作 CPU可以执行。
知道这一点;和其他RISC
特定功能:Android开发人员应该考虑哪些设计决策与传统Java开发不同?
例如:
假设我想在结果列表中对用户的搜索字词进行多线程语法突出显示。
一个想法是拥有一个大小为Runtime.getRuntime().availableProcessors()
的池,并且池中的每个任务都可以处理数组中的单个元素。
我可以使用OrderedSet
来维护顺序,方法是让列表中的每个元素成为实现Comparable
的对象,并在compareTo
中提供一些排序
我不是专家所以我不能说这是CISC
CPU或某个AWS EC2实例上此问题的良好解决方案。
我也在努力提高我的理解力,那么这仍然是RISC
处理器上的优秀设计吗?如果没有,为什么不呢?什么是更好的设计决策?
有哪些决定需要考虑RISC
特定代码,以帮助通过提高性能来改进功能?或者新的ARMv7
过于相似CISC
让所有这一切都没有意义?