为了最大限度地利用CPU资源,Java提供了多线程编程机制。当某一线程的处理不需要占用CPU而只和I/O,OEMBIOS等资源打交道时,让需要占用CPU资源的其它线程有机会获得CPU资源。