簡體   English   中英

使用多線程的面向對象矩陣乘法

[英]object oriented matrix multiplication using multithreading

我需要使用OO原理設計多線程矩陣乘法。 以下是我提出的課程的概述。

class matrix{

}


class matrixThread implements runnable{

}

矩陣類將保存實際的矩陣。 在此應用程序中,需要3個矩陣,所以我必須創建3個矩陣。 我需要使用4個線程將它們相乘。所以我創建了4個matrixThread對象,並使用run方法中的實際矩陣乘法代碼調用.start方法。

有人可以對我的方法發表評論。 有更好的方法嗎?

您的方法應該是復制已經有效的解決方案。 矩陣乘法是一個眾所周知的問題,要獲得最佳性能(這使得使用多個線程值得做)有些棘手,而僅使用現有解決方案就可以避免麻煩。 如果您只是嘗試了一些應該起作用的方法,那么您會發現,如果不仔細測試,它會比使用一個線程慢。 (因為您需要注意創建的線程數以及如何使用緩存)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM