在软件开发过程中,我们常会遇见需要进行大数据量的计算。这种计算非常耗时,常需要几分钟甚至更长的时间,正常的程序是单线程的,在处理一个事情的时候,其他功能是在排队等待的,只有该事情处理完才会去处理接下来的事情,造成软件使用者需要长时间等待,而不能进行其他操作。这时我们就可以使用多线程来进行软件开发了,也就是为需要长时间来进行处理的功能单独开一个线程,这样软件的主线程跟分线程就可以同时工作互不影响了,当功能处理完毕后再销毁新开的线程就可以了。
那么线程该如何使用呢,其实只需要简短的几句代码就可以。
Thread thread = new Thread(CrossThreadFlush); 定义线程,功能处理在方法CrossThreadFlush中进行