码迷,mamicode.com
首页 >  
搜索关键字:lru linkedhashmap    ( 1347个结果
多种方式操作同种资源时的免锁策略
内核模块编码时,对资源的管理经常需要hash表和lru链两种方式。可以在资源结点的数据结构中增加一个knpostion标识位,两者都操作完毕后,使能该位,从而保证操作的一致性。写了些简单的代码: 82 void resource_remove(resource_node_t *node) 83 { ...
分类:其他好文   时间:2014-10-22 18:10:01    阅读次数:164
LeetCode 146 LRU Cache
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set. get(key) - Get the value (will always be positive) of the key if ...
分类:系统相关   时间:2014-10-22 12:56:02    阅读次数:274
HashTable、HashMap、LinkedHashMap、TreeMap的比较
HashTable:继承自Dictionary类,实现了Map接口,不允许键或值为空,线程同步;HashMap:继承自AbstractMap类,实现了Map接口,允许键或值为空,线程不同步;LinkedHashMap:继承自HashMap类,实现了Map接口,允许键或值为空,并且保存了记录的插入的顺...
分类:其他好文   时间:2014-10-22 10:59:32    阅读次数:148
HashMap、TreeMap、LinkedHashMap、hashtable的区别
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复 hashMap是hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许有空键值,由于非线程安全,效率上面可能高于Hashtable。 HashMap允许将n.....
分类:其他好文   时间:2014-10-21 22:57:36    阅读次数:322
JAVA学习第四十课(常用对象API)- Map集合练习
一、LinkedHashMap集合 import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; public class Main { public static void main(String[] args) { HashMap...
分类:编程语言   时间:2014-10-21 21:37:23    阅读次数:203
内核资源管理模块
下午没事,写着玩~明天加上LRU链,用定时器检查资源是否超时,超时就删除。#include "priv.h"#include "kt_resource.h"#define RESOURCE_HASHSIZE (1 hash.hash_pos & (RESOURCE_HASHSIZE - 1); .....
分类:其他好文   时间:2014-10-21 21:13:11    阅读次数:247
java 动态实例化内部类 可解析枚举
package com.util; import java.util.LinkedHashMap; import java.util.Map; /** * 功能:枚举使用工具 作者:Gary Huang 日期: * 2014-3-5 版权:版权所有(C) 2014,QQ 834865081 */ public class EnumUtil { public static void m...
分类:编程语言   时间:2014-10-20 17:27:14    阅读次数:223
Android使用adb获得activity堆栈信息
非常有用的命令: adb shell dumpsys activity 该命令可以看到当前运行的是哪个activity,运行的一些进程等 首先可以看到运行的进程:ACTIVITY MANAGER RUNNING PROCESSES (dumpsys activity processes) Process LRU list (sorted by oom_adj, 43 total,...
分类:移动开发   时间:2014-10-20 17:25:59    阅读次数:426
在一个字符串中找到第一个只出现一次的字符。
private void getOne(String str){ LinkedHashMap linked=new LinkedHashMap(); for (char charstr : str.toCharArray()) { String strVal=String.valueOf(charstr); if(linked.containsKey(s...
分类:其他好文   时间:2014-10-19 20:01:56    阅读次数:229
lru算法
/*请求页式存储管理的页面置换算法 一.实验目的 通过请求页式存储管理中页面置换算法模拟程序,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 二.实验属性 设计 三.实验内容 1.通过随机数产生一个指令序列 2.将指令序列变换成为页地址流        设页面大小为1K;用户内存容量为4页到32页;用户虚存容量为32K。  在用户虚存中,按每K存放10条指令排列...
分类:编程语言   时间:2014-10-16 17:31:15    阅读次数:298
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!