Java 提供了一套内建的机制,可提供对多个并发子任务的支持,我们称其为“线程”。这线程均在单一的程 序内运行。除非机器安装了多个处理器,否则这就是多个子任务的唯一运行方式。尽管还有别的许多重要用 途,但在打算创建一个反应灵敏的用户界面时,多线程的运用显得尤为重要。举个例子来说,在采用了多线 程技术后,尽管当时还有别的任务在执行,但用户仍然可以毫无阻碍地按下一个按钮,或者键入一些文字。 本章将对Java 的多线程处理机制进行探讨,并介绍相关的语法。
1 package Com.TomTest; 2 3 4 public class TomTest_15 { 5 public static void main(String args[]) { 6 int a[] = { 52, 78, 90, 34, 16, 34, 67 }; 7 int indexOfMinElement = 0; 8 for (int i = 1; i < a.length; i++) { 9 if (a[indexOfMinElement] > a[i]) { 10 indexOfMinElement = i; 11 } 12 } 13 System.out.println("a[" + indexOfMinElement + "] = " 14 + a[indexOfMinElement]); 15 } 16 }