
深入理解java虚拟机
weixin_42956047
这个作者很懒,什么都没留下…
展开
-
【LeetCode-146】146.LRU缓存机制
LRU缓存机制 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字/值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留出空间。 进阶: 你是原创 2020-06-01 20:49:46 · 173 阅读 · 0 评论 -
《深入理解java虚拟机》第二章--java内存区域和内存溢出异常
原文链接: https://blog.youkuaiyun.com/copy55/article/details/81208768 目录 一. java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。java虚拟机所管理的内存将会包括以下几个运行时数据区域。 常量池 直接内存 2、对象的创建 为对象分配内存空间: 问题:对象创建在虚拟机中是非常频繁的行为,即使是仅仅修改了一个指针...转载 2019-09-08 21:40:30 · 159 阅读 · 0 评论