java程序里面怎么写缓存
时间: 2023-10-02 20:09:50 浏览: 95
在 Java 中,可以使用各种缓存框架来实现缓存功能,其中比较流行的有 Ehcache、Guava Cache、Caffeine 等。
以下是一个使用 Ehcache 缓存框架的简单示例:
1. 首先,需要添加 Ehcache 依赖:
```xml
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.8.1</version>
</dependency>
```
2. 在代码中创建缓存:
```java
CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build();
cacheManager.init();
Cache<String, Object> myCache = cacheManager.createCache("myCache",
CacheConfigurationBuilder.newCacheConfigurationBuilder(String.class, Object.class,
ResourcePoolsBuilder.heap(100)));
```
上述代码创建了一个名为 "myCache" 的缓存,使用了默认的 Heap 资源池,最多可以存储 100 个条目。
3. 将数据存入缓存:
```java
myCache.put("key1", "value1");
```
4. 从缓存中获取数据:
```java
Object value = myCache.get("key1");
```
5. 当不再需要使用缓存时,需要关闭缓存管理器:
```java
cacheManager.close();
```
以上是一个简单的 Ehcache 缓存示例,其他缓存框架的使用方法也类似。在实际项目中,需要根据实际需求选择合适的缓存框架,并根据业务场景进行配置和使用。
阅读全文