1

我需要使用 OO 原则设计一个多线程矩阵乘法。下面是我想出的课程大纲。

class matrix{

}


class matrixThread implements runnable{

}

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

有人可以评论我的方法。有没有更好的方法来做到这一点?

4

1 回答 1

0

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

于 2012-10-02T05:50:27.807 回答