博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
并发编程网
阅读量:6080 次
发布时间:2019-06-20

本文共 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,如需转载请自行联系原作者

你可能感兴趣的文章
C语言基础学习学习前的准备-2
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
聊聊flink DataStream的split操作
查看>>
一个经典案例讲到极致
查看>>
MFC应用程序
查看>>
使用Navicat for Mysql连接服务器中的mysql服务
查看>>
flume简介架构
查看>>
FreeRADIUS 、DaloRADIUS 搭建记录
查看>>
.Net基础体系和跨框架开发普及
查看>>
精华【分布式微服务云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!...
查看>>
SQL注入中union查询ntext数据类型
查看>>
禅道开源版10.3升级至10.6
查看>>
php中implode()和explode()的应用
查看>>
Mybatis第一天框架课程(上)
查看>>
前端: jquery绑定/动态变量/find/each/
查看>>
QuickBI助你成为分析师-数据建模(二)
查看>>
入门一班 20181031 rsync
查看>>
mybatis 中文文档
查看>>
Mysql 数据库用户密码管理
查看>>
核心交换机与普通交换机有那些优势与区别
查看>>