gpt4 book ai didi

java - 使用多线程的面向对象矩阵乘法

转载 作者:行者123 更新时间:2023-12-01 05:05:54 25 4
gpt4 key购买 nike

我需要使用面向对象原则设计多线程矩阵乘法。以下是我提出的类(class)大纲。

class matrix{

}


class matrixThread implements runnable{

}

矩阵类将保存实际的矩阵。在此应用程序中需要有 3 个矩阵,因此我必须创建其中三个。我需要使用 4 个线程将它们相乘。因此,我创建了 4 个 matrixThread 对象,并使用 run 方法内的实际矩阵乘法代码调用 .start 方法。

有人可以评论一下我的方法吗?有更好的方法吗?

最佳答案

您的方法应该是复制已经有效的解决方案。矩阵乘法是一个很好理解的问题,获得最佳性能(这使得使用多个线程值得做)有点棘手,只需使用现有的解决方案即可为自己省去一些麻烦。如果您只是尝试一些应该可以工作的东西,如果您不仔细测试,您会发现它比使用一个线程慢。 (因为您需要注意创建的线程数量以及缓存的使用方式)

关于java - 使用多线程的面向对象矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com