采用了多线程,list列表等,以及swing界面等多种技术