本文共 634 字,大约阅读时间需要 2 分钟。
线程代码举例:这里是一个小小的例子。首先输出执行main()方法线程名字。这个线程JVM分配的。然后开启10个线程,命名为1~10。每个线程输出自己的名字后就退出。01public class ThreadExample {02 public static void main(String[] args){03 System.out.println(Thread.currentThread().getName());04 for(int i=0; i<10; i++){05 new Thread("" + i){06 public void run(){07 System.out.println("Thread: " + getName() + "running");08 }09 }.start();10 }11 }12}需要注意的是,尽管启动线程的顺序是有序的,但是执行的顺序并非是有序的。也就是说,1号线程并不一定是第一个将自己名字输出到控制台的线程。这是因为线程是并行执行而非顺序的。Jvm和操作系统一起决定了线程的执行顺序,他和线程的启动顺序并非一定是一致的。
本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/6138978.html,如需转载请自行联系原作者