zoukankan      html  css  js  c++  java
  • 9.本地线程(ThreadLoca)

    ThreadLoca
    提高一个线程的局部变量,访问某个线程都有自己的局部变量,当使用ThreadLoca为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立的改变自己的副本,二不会影响到其它线程对应的副本
     
    package com.jlong;
     
    class Res{
        ThreadLocal<Integer> threadLocal = new ThreadLocal<Integer>(){
            @Override
            protected Integer initialValue() {
                return 0;
            }
        };
    }
    class ThreadLoca extends Thread{
        private Res res;
       public ThreadLoca(Res res){
            this.res=res;
        }
        @Override
        public void run() {
            for (int i = 0; i <3 ; i++) {
                System.out.println(getName()+"----"+i);
            }
        }
    }
     
    public class ThreadLocaTest {
        public static void main(String[] args) {
            Res res = new Res();
            ThreadLoca threadLoca1 = new ThreadLoca(res);
            ThreadLoca threadLoca2 = new ThreadLoca(res);
            threadLoca1.start();
            threadLoca2.start();
     
        }
     
    }
  • 相关阅读:
    设计【SPFA】【差分约束】
    黑魔法师之门【并查集】
    太鼓达人【欧拉回路】【DFS】
    七夕祭【模拟】
    圣章精灵使的魔法语【线段树】
    终章剑之魂【模拟】【贪心】
    轻轨【线段树】【贪心】
    气象牛【DP】
    HTML属性
    HTML元素
  • 原文地址:https://www.cnblogs.com/goldlong/p/10953925.html
Copyright © 2011-2022 走看看