问题堆内外内存的区别是什么堆内外内存java 进程的内存占用到底是怎么样的呢?我们都知道 jvm 有垃圾回收机制,并且回收的重点区域就是堆,假如我们以堆内堆外来区分内存区域,上图所示堆内 A1堆外 B1 + B2B1 有可能是 DirectByteBuffer 分配的堆外内存,而 B2 是 Nati... ...
分类:
其他好文 时间:
2020-07-09 16:40:40
阅读次数:
52
引言 想必本文的读者对数据库都不会陌生,由于数据库良好的特性和服务的稳定性,使得我们的工作几乎离不开,而数据库连接池因为连接复用的优势也被广泛的使用,但凡事不可能只有好处而没有代价,使用连接池一个最直接的代价就是需要配置一堆的参数。其实很多时候这个复杂度也不存在,只要找个工程把配置拷贝一份,改一下用 ...
分类:
数据库 时间:
2020-07-09 13:47:40
阅读次数:
292
问题:总共有两个程序。第一个程序使用Process带参数启动第二个程序。 网上一堆人都说什么重写Main入口啊 什么的。然后还一堆人跟着复制发文章。我也是醉了,简直是坑人。为何要舍近求远,直接重写APP的OnStartup不是很快,很香吗? 这不就两句话的事吗?无语。仅记录。 ...
匿名对象就是没有明确的给出名字的对象,一般匿名对象只是用一次,而且匿名对象只在堆内存中开辟空间,而不存在栈内存的引用。 匿名对象的作用:基本上作为其他类实例化对象的参数或返回值传递。 语法格式:new 对象名(参数列表); 1.作为参数 class Test {public static void ...
分类:
其他好文 时间:
2020-07-09 12:10:22
阅读次数:
57
一、用 jmap(Memory Map for Java)查看堆内存信息 1.查看堆内存信息 命令:jmap -histo pid 解析:可以打印出当前堆中所有每个类的实例数量和内存占用 结果: ...
分类:
其他好文 时间:
2020-07-09 12:04:13
阅读次数:
57
关于JVM,也许你听过这些术语:年轻代(新生代)、老年代、永久代、minor gc(young gc)、major gc、full gc 不要急,先上图,这是jvm 堆内存结构图 仔细的你发现了 图中有些分数8/10和1/10,这是默认配置下各个代内存分配比例。 举个栗子: 假如总heap max分 ...
分类:
其他好文 时间:
2020-07-09 12:00:19
阅读次数:
197
跳水板 题目 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。 返回的长度需要从小到大排列。 来源:力扣(LeetCode) 链接:https://leetcod ...
分类:
其他好文 时间:
2020-07-08 23:21:25
阅读次数:
79
面试题 16.11. 跳水板 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/diving-board-lcci 题目 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为 shorter,长度较长的木板长度为 longer。你 ...
分类:
编程语言 时间:
2020-07-08 20:09:02
阅读次数:
65
一:报告要求 1.请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型; 2.谈谈您对课程的心得体会,改进建议等; 3 ...
分类:
其他好文 时间:
2020-07-08 20:05:18
阅读次数:
60
原题传送门 题解一堆$O(n)$算法真给我看傻了。 考虑$10=2*5$,因子2肯定更多,所以计算因子5的个数即可。 从5到n这$n-5+1$个数的阶乘里面,都各自含有一个因子$5=1*5$。 从10到n这$n-10+1$个数的阶乘里面,都各自含有一个因子$10=2*5$。 故因子5的总个数为$(n ...
分类:
其他好文 时间:
2020-07-08 19:44:32
阅读次数:
48