The essence of Davidson method has been studied in this paper by using matrix perturbation theory through analyzing the vector spanned to the subspace of this method. The result can reasonably explain some observations of numerical experiments reported in the literatures, and it is also tested by the numeric experiments in this paper. A new algorithm has been proposed using the Refining-Strategy proposed by The numeric experiments show that the new algorithm is very efficiently.