当前位置: 首页 > news >正文

电商网店运营实训报告免费网站seo软件

电商网店运营实训报告,免费网站seo软件,WordPress二次元主题等级,网站数据库建设方案MemoryCache 缓存 实用,相关逻辑代码里已详细注释#xff0c; 在Java中创建一个单例模式#xff08;Singleton Pattern#xff09;的MyMemoryCache类#xff0c;可以采用多种方法#xff0c;其中最常见的是使用“饿汉式”和“懒汉式”#xff08;线程安全和非线程安全 在Java中创建一个单例模式Singleton Pattern的MyMemoryCache类可以采用多种方法其中最常见的是使用“饿汉式”和“懒汉式”线程安全和非线程安全的方法。这里我将向你展示一个线程安全的“懒汉式”实现使用双重检查锁定double-checked locking来确保线程安全和性能。 直接上代码。 import java.util.ArrayList; import java.util.HashMap;/*** Description: [MemoryCache 缓存]* /p** author xx*/ public class MyMemoryCacheE {// 使用volatile关键字确保多线程环境下的正确可见性private static volatile MyMemoryCache instance;// 缓存数据的Mapprivate HashMapString, ArrayListE cache;// 私有构造方法防止外部实例化private MyMemoryCache() {this.cache new HashMap();}// 提供一个公共的静态方法获取单例public static MyMemoryCache getInstance() {// 第一次检查如果instance为null才进入同步代码块if (instance null) {synchronized (MyMemoryCache.class) {// 第二次检查确保只有一个线程创建实例if (instance null) {instance new MyMemoryCache();}}}return instance;}/*** 每次添加数据时如果键已存在则将新对象添加到对应的列表中否则创建新的列表并添加对象* param key* param value*/public void put(String key, E value) {ArrayListE list;if (cache.containsKey(key)) {list cache.get(key);} else {list new ArrayList();}list.add(value);cache.put(key, list);}/*** 获取key 全部数据并删除缓存中key数据* return*/public ArrayListE getKeyValuesAndClear(String key) {ArrayListE allData cache.get(key);cache.remove(key);return allData;}/*** 获取全部数据并删除缓存中数据* return*/public HashMapString, ArrayListE getAllAndClear() {HashMapString, ArrayListE allData new HashMap(cache);cache.clear();return allData;} } 上述代码中MyMemoryCache类通过私有构造函数和getInstance方法实现了单例模式。volatile关键字确保了在多线程环境中instance变量的写操作对其他线程是可见的。双重检查锁定DCL确保了即使在多线程环境下也只会创建一个实例并且提高了性能因为只有在第一次实例化时才需要进入同步代码块。
http://www.w-s-a.com/news/911814/

相关文章:

  • 对商家而言网站建设的好处网址导航怎么彻底删除
  • app设计网站模板企业展厅策划设计公司有哪些
  • wordpress销售主题手机网站关键词优化
  • 怎么查一个网站是什么程序做的三亚城乡建设局网站
  • 深圳分销网站设计公司做网站一般需要多久
  • 企业网站设计代码丹东seo排名公司
  • 企业网站建设定制开发服务网站建设说课ppt
  • 大连市城乡建设局网站网站免费网站入口
  • 做暧网站网站备案ps
  • 知名网站建设公司电话长子网站建设
  • 网站建设的意义与目的建立什么船籍港
  • 广州注册公司营业执照网站建设代码优化
  • 百度网站官网马克互联网主题 wordpress
  • 网站制作 客户刁难深圳自助建站
  • 怎么去推广一个网站广东餐饮品牌设计
  • 网站代码加密了怎么做兰州最新大事
  • 现在ui做的比较好的网站去年做啥网站致富
  • 广东网站建设咨询电话好牌子网
  • 公司怎样制作网站南阳网站关键词
  • 营销型网站建设与网盟完整php网站开发
  • 网站做微信链接怎么做的石桥铺网站建设公司
  • 济南mip网站建设公司做图书馆网站模板
  • app 门户网站网站项目框架
  • 做网站视频网站备案 新闻审批号
  • 织梦网站怎么居中视频网站开发与制作
  • 网站上海备案佛山网站seo哪家好
  • 品牌形象网站有哪些珠海市区工商年报在哪个网站做
  • 注册域名不建设网站seo外包服务方案
  • 如何进行外贸网站建设wordpress文章输入密码可见
  • 政务网站建设索引常州做网站信息