Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 缓存

作者:影之哀伤   发布日期:2026-08-01   浏览:109

import java.util.HashMap;
import java.util.Map;

public class CacheExample {
    // 使用 HashMap 实现一个简单的缓存
    private static final Map<String, String> cache = new HashMap<>();

    public static void main(String[] args) {
        // 模拟缓存操作
        putInCache("key1", "value1");
        System.out.println("从缓存中获取 key1: " + getFromCache("key1"));

        putInCache("key2", "value2");
        System.out.println("从缓存中获取 key2: " + getFromCache("key2"));

        // 更新缓存中的值
        putInCache("key1", "newValue1");
        System.out.println("更新后从缓存中获取 key1: " + getFromCache("key1"));

        // 删除缓存中的值
        removeFromCache("key2");
        System.out.println("删除 key2 后从缓存中获取: " + getFromCache("key2"));
    }

    // 将数据放入缓存
    public static void putInCache(String key, String value) {
        cache.put(key, value);
        System.out.println("将 " + key + " 放入缓存,值为: " + value);
    }

    // 从缓存中获取数据
    public static String getFromCache(String key) {
        return cache.getOrDefault(key, "缓存中没有该键");
    }

    // 从缓存中移除数据
    public static void removeFromCache(String key) {
        if (cache.containsKey(key)) {
            cache.remove(key);
            System.out.println("已从缓存中移除 " + key);
        } else {
            System.out.println(key + " 不在缓存中");
        }
    }
}

解释说明:

  1. HashMap 实现缓存:我们使用 HashMap 来实现一个简单的缓存。HashMap 是 Java 中常用的集合类之一,它提供了键值对的存储和检索功能。

  2. putInCache 方法:用于将键值对放入缓存中。如果键已经存在,则会覆盖旧的值。

  3. getFromCache 方法:用于从缓存中获取指定键对应的值。如果键不存在,则返回默认提示信息 "缓存中没有该键"

  4. removeFromCache 方法:用于从缓存中移除指定键及其对应的值。如果键不存在,则输出提示信息。

  5. main 方法:模拟了缓存的基本操作,包括添加、获取、更新和删除缓存中的数据。

上一篇:volatile java

下一篇:java中i++与++i

大家都在看

java url decode

java判断是windows还是linux

java原始数据类型

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java常用的设计模式有哪些

java list 查找

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站