zoukankan      html  css  js  c++  java
  • Thread 与 ThreadLocal

    @Test
    public void testThread() {
    Thread thread = Thread.currentThread();
    System.out.println("thread:" + thread);
    //当前线程 id
    System.out.println("threadId:" + thread.getId());
    //当前线程名称
    System.out.println("threadName:" + thread.getName());
    //当前线程状态
    System.out.println("threadState:" + thread.getState());
    //当前线程优先级
    System.out.println("threadPriority:" + thread.getPriority());
    //当前线程组名称
    System.out.println("threadThreadGroup,Name:" + thread.getThreadGroup().getName());
    //当前线程组父类
    System.out.println("threadThreadGroup,parent:" + thread.getThreadGroup().getParent());
    //当前线程组的最高优先级别
    System.out.println("threadThreadGroup,MaxPriority:" + thread.getThreadGroup().getMaxPriority());
    System.out.println("threadStackTrace:" + thread.getStackTrace());
    System.out.println("ContextClassLoader:" + thread.getContextClassLoader());
    }


    @Test
    public void testThreadLocal() {
    ThreadLocal<Object> threadLocal = new ThreadLocal<>();
    //默认为 null,初始值为 null
    System.out.println(threadLocal.get());
    //给当前线程设置值
    threadLocal.set("aaa");
    System.out.println(threadLocal.get());
    threadLocal.set("bbb");
    System.out.println(threadLocal.get());
    //清空线程值
    threadLocal.remove();
    }
  • 相关阅读:
    多态问题----针对方法
    画了个Android——Canvas类的使用(转)
    设计模式之策略模式
    Listview多种布局的使用
    Activity的退出和進入效果
    java.lang.ClassNotFoundException
    台球小游戏
    线性表
    堆栈
    动态内存管理
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/11906506.html
Copyright © 2011-2022 走看看