The document presents a new algorithm for constructing neighbor-joining phylogenetic trees using multithreading to reduce computational time significantly compared to traditional sequential methods. It describes the parallel algorithm's mechanisms, including methods to eliminate redundancy and optimize distance calculations, achieving time complexity improvement from O(n^5) to O(n^3) with a smaller space requirement. Experimental results demonstrate that the parallel approach is around 2 to 2.3 times faster than previous algorithms using single, dual, and quad threads.