我们的内存中都放了什么
内存中需要放什么呢?个人认为,内存中需要放的是你的应用需要在不久的将来再次用到到的东西。想想看,如果你在将来不用这些东西,何必放内存呢?放文件、数据库不是更好?这些东西一般包括:
\1. 系统运行时业务相关的数据。比如web应用中的session、即时消息的session等。这些数据一般在一个用户访问周期或者一个使用过程中都需要存在。
\2. 缓存。缓存就比较多了,你所要快速访问的都可以放这里面。其实上面的业务数据也可以理解为一种缓存。
\3. 线程。
因此,我们是不是可以这么认为,如果我们不把业务数据和缓存放在JVM中,或者把他们独立出来,那么Java应用使用时所需的内存将会大大减少,同时垃圾回收时间也会相应减少。
我认为这是可能的。
我们的内存中都放了什么相关推荐
- html中head标签中都放哪些内容
html中head标签中的内容 定义和用法 <head> 标签用于定义文档的头部,它是所有头部元素的容器.<head> 中的元素可以引用脚本.指示浏览器在哪里找到样式表.提供元 ...
- MySQL子查询原理分析
01 前言 子查询,通俗解释就是查询语句中嵌套着另一个查询语句.相信日常工作中接触到 MySQL 的同学都了解或使用过子查询,但是具体它是怎样实现的呢? 查询效率如何? 这些恐怕好多人就不太清楚了,下 ...
- 《MySQL是怎么运行的》读书笔记
MySQL是怎样运行的 第一章 初识MySQL 总结 第二章 MySQL启动选项和系统变量 总结 第三章 字符集与比较规则(排序规则) 总结 第四章 InnoDB记录的存储结构 总结 第五章 Inno ...
- java宝典_java宝典
一些概念 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型.基本类型的变量保存原始值,即:他代表的值就是数值本身:而引用类型的变量保存引用值."引用值"代表了某 ...
- MySQL对子查询的优化
子查询语法 在一个查询语句A里的某个位置也可以有另一个查询语句B,这个出现在A 语句的某个位置中的查询B就被称为子查询,A也被称之为外层查询.子查询可 以在一个外层查询的各种位置出现, 子查询出现在S ...
- MySQL 内部执行优化策略总结
MySQL 内部执行优化策略总结 前言 一.查询优化策略 1. ICP 索引条件下推 2. MRR 多范围读取优化(批量回表) 3. 索引合并 (1) Intersection 合并 (2) Unio ...
- Mysql查询优化之IN子查询优化
物化表 首先提出一个不相关的IN子查询 SELECT * FROM s1 WHERE key1 IN (SELECT common_field FROM s2 WHERE key3 = 'a'); 对 ...
- Mysql深度讲解 – 子查询优化
前言 上一篇[Mysql深度讲解 – Join语句]详细说了Join的相关内容,本篇会讲一下子查询如何优化.一般来说在正常的业务情况下大多数sql语句都会有子查询,一个表从另一个表里查询数据,本篇会通 ...
- 基于持久内存的 单机上亿(128B)QPS -- 持久化 k/v 存储引擎
文章目录 性能数据 设计背景 设计架构 Hash 索引结构 及 PMEM空间管理形态 基本API 及 实现 API 初始化流程 写流程 读流程 删除流程 PMEM Allocator设计 主要组件 空 ...
最新文章
- 修改系统tabbar的高度
- perl数组硬引用_perl引用和数组 - SibylY的个人空间 - OSCHINA - 中文开源技术交流社区...
- 为什么计算机的编码那么多,为什么中国剩余定理可用于计算机编码?
- ES6新特性之Promise
- CentOs基础操作指令(vim、关机)
- Android 支持主线 Linux 内核指日可待?
- 云南昭通暴雨强度公式_昆明市暴雨强度公式推算与对比
- 2021-08-10基于人脸识别的学生签到系统
- Hologres数据迁移之holo-shipper
- Flutter踩坑之flutter doctor --android-licenses报错
- windy定义了一种windy数,不含前导零且前两个数字只差至少为2的正整数被称为windy数,求A和B之间windy数的个数
- ubuntu使用 ffmpeg 转换amr格式为mp3
- pdcp层的作用_【LTE基础知识】PDCP子层协议概述
- debounce 防抖函数
- wow mysql dbc_DBC表含义
- Andriod小项目——在线音乐播放器
- 【Qt】Connect/Disconnect
- 安卓修改gps定位模拟百度地图移动
- 初学STM32之定时器中断
- 与你分享五句话(转贴)