zoukankan      html  css  js  c++  java
  • 并发编程网

    线程代码举例:
    这里是一个小小的例子。首先输出执行main()方法线程名字。这个线程JVM分配的。然后开启10个线程,命名为1~10。每个线程输出自己的名字后就退出。
    
    01
    public 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和操作系统一起决定了线程的执行顺序,他和线程的启动顺序并非一定是一致的。
  • 相关阅读:
    C语言运算符优先级和口诀
    跨域问题的解决方案 php
    浅谈跨域攻击及预防
    浅析Websocket--PHP
    linux下的删除目录和文件的方法
    python魔法方法
    双指针
    python常用模块
    python三大器
    对闭包的误区
  • 原文地址:https://www.cnblogs.com/yaowen/p/6138978.html
Copyright © 2011-2022 走看看