博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map加锁操作小例子
阅读量:4221 次
发布时间:2019-05-26

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

所谓加锁,即对一些公用的资源操作的时候进行锁定,操作完之后释放,写个小例子:

package com.tycyjd.action;import java.util.HashMap;import java.util.Map;public class MyTest {	private static Map
map = new HashMap
(); private static Map
preMap = new HashMap
(); // 加锁机制 public static synchronized boolean setCartMap(Map
checkMap) { preMap = map; System.out.println("oldMap:" + map.toString()); for (Map.Entry
entry : checkMap.entrySet()) { if (null != map.get(entry.getKey())) { map = preMap; System.out.println("newMap:" + map.toString()); return false; } else { map.put(entry.getKey(), entry.getValue()); } } System.out.println("newMap:" + map.toString()); // map.clear(); return true; }}

欢迎加入java讨论群:130188005

转载地址:http://loemi.baihongyu.com/

你可能感兴趣的文章
火狐下easyui1.3.*弹出window框定位不到中间解决把办法
查看>>
Hadoop启动报错NoClassDefFoundError: javax/activation/DataSource解决方案
查看>>
Python爬虫来啦,抓取数据导出到excel,简单明了,强大,直接贴代码
查看>>
Docker拉取镜像失败报错Error response from daemon: Get https://registry-1.docker.io解决办法
查看>>
IO操作的工具类总结
查看>>
对指定文件或目录进行压缩和解压缩的工具类总结
查看>>
Java中如何遍历Map对象的4种方法
查看>>
图片延时加载例子详解
查看>>
js获取url参数值的两种方式详解
查看>>
java中System.getProperty()方法详解
查看>>
MyEclipse设置默认注释的格式
查看>>
同一服务器部署多个tomcat时的端口号修改详情
查看>>
常用正则表达式集锦
查看>>
Spring定时器的时间表达式
查看>>
fastdfs简介
查看>>
主键和唯一索引的区别
查看>>
linux下使用yum安装gcc详解
查看>>
aclocal安装依赖的库
查看>>
String和常量池值的变化
查看>>
FastDFS 安装及使用详解
查看>>