有効期限を設定できるmap--ExpiringMap

918 ワード

maven:
        
            net.jodah
            expiringmap
            0.5.8
        

putの場合は時間を設定でき、時間コードを更新できます.
	 // Map           
    @Test
    public  void test4() throws InterruptedException {
        ExpiringMap map = ExpiringMap.builder().variableExpiration()
                .expirationPolicy(ExpirationPolicy.CREATED)
                .build();
                //ExpirationPolicy.ACCESSED       key            ,     put          
        map.put("key1","value1",ExpirationPolicy.ACCESSED,10000,TimeUnit.MILLISECONDS);
        Thread.sleep(6000);
        //System.out.println("key1:"+map.get("key1"));
        Thread.sleep(6000);
        System.out.println("key1:"+map.get("key1"));
    }