博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThreadParameter -线程局部变量工具类
阅读量:4701 次
发布时间:2019-06-09

本文共 1724 字,大约阅读时间需要 5 分钟。

package com.zxt.basic.util;import java.util.HashMap;import java.util.Map;/** *  *     * 类名称:ThreadParameter   * 类描述:  线程局部变量工具类,为每一个使用该变量的线程都提供一个变量值的副本 * 创建人:chenly   * 创建时间:May 17, 2012 12:20:45 PM   * 修改人:   * 修改时间:May 17, 2012 12:20:45 PM   * 修改备注:   * @version 1.0.0   * */public class ThreadParameter {      /**       * 初始化线程局部变量,重写initialValue方法       */        private static final ThreadLocal threadLocal = new ThreadLocal(){                /**                 * 保存线程变量的容器                 */                private Map map;                protected Object initialValue(){                        map = new HashMap();                        return map;                }        };                /**         *          * @author chenly            * set  设置变量         * @param key 要保存的变量的键         *@param value 要保存的值         * @exception             * @since  1.0.0         */        public static void set(String key, Object value){              Map map = (Map)threadLocal.get();              map.put(key, value);        }                /**         *          * @author chenly            * get  返回变量          * @param key 查询变量的键         * @return  Object         * @exception             * @since  1.0.0         */        public static Object get(String key){                Map map = (Map)threadLocal.get();                return map.get(key);        }                /**         *          * @author chenly            * remove  清除变量         * @exception             * @since  1.0.0         */        public static void remove(){                Map map = (Map)threadLocal.get();                map.clear();                threadLocal.set(map);        }        }

 

转载于:https://www.cnblogs.com/huojuncheng/p/3415836.html

你可能感兴趣的文章
PostGreSql安装
查看>>
idea maven 依赖报错 invalid classes root
查看>>
【剑指offer】合并两个排序的链表
查看>>
报到篇
查看>>
dubbo系列五、dubbo核心配置
查看>>
自定义ComboBox,简简单单实现
查看>>
MYSQL导入,导出命令。
查看>>
ORA-12560: TNS: 协议适配器错误
查看>>
Unsafe 学习和源码阅读
查看>>
YTU 2987: 调整表中元素顺序(线性表)
查看>>
JSP中文乱码
查看>>
Apache
查看>>
XE8 (RTM) Android SDK 更新安装
查看>>
ROS之rviz显示历史运动轨迹、路径的各种方法(visualization_msgs/Marker、nav_msgs/Path)...
查看>>
SCP-bzoj-1079
查看>>
Python 实践项目 游戏
查看>>
AJAX--Jquery
查看>>
模拟新浪微博随便看看
查看>>
环境搭建
查看>>
解密EXL
查看>>