Java多线程局部变量的生命周期

来源:互联网 发布:淘一兔淘宝号查询 编辑:程序博客网 时间:2024/06/05 23:51
代码片段转自http://2java.net/
public class ThreadTest {    public static Printer printer;    public static void main(String[] args) {        printer = new Printer();        new Thread(new Runnable() {            @Override            public void run() {                printer.print(1);            }        }).start();        new Thread(new Runnable() {            @Override            public void run() {                printer.print(2);            }        }).start();    }    public static class Printer {        private int c;        public void print(int i) {            int j = i;            c = j;            int count = 10;            while (count-- > 0) {                System.out.println("i=" + i);                System.out.println("j=" + j);                System.out.println("c=" + c);                try {                    Thread.sleep(1000);                } catch (InterruptedException e) {                    e.printStackTrace();                }            }        }    }}

0 0
原创粉丝点击