算法和多线程哪个快?
谢邀,
我们先了解下这两个的意思和关系
什么是多线程?
多线程是指从软件或者硬件上实现多个线程并发执行的技术,它更多的是解决CPU调度多个进程的问题,从而让这些进程看上去是同时执行(实际是交替运行的)。
多线程解决的问题是明确的,也是比较单一的,基本上遇到的最大问题就是线程安全。在JAVA语言中,需要对JVM内存模型、指令重排等深入了解,才能写出一份高质量的多线程代码。
什么是算法?
简单地讲,算法是指一切经过明确定义的计算过程,其将某个或者某组值作为输入内容,并产生某个或者某组值作为输出结果。因此,算法代表的是一系列计算步骤,用于将输入转换为输出。
算法有几个特点:有明确指令,切实有效,有限的
几个知名的算法有:
傅利叶变换与快速傅利叶变换
迪杰斯特拉算法
RSA 算法
比例微积分算法
随机数生成算法
太多了就不一一举例了
这两个哪个快这个确实没有可比性,抛开场景及实现的情况,这样说确实是不恰当的,
有兴趣交流的朋友可以关注我,互动,谢谢
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有