![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础知识
攀爬的阿杜
不信命,相信自己可以掌控命运
展开
-
JVM GC算法及原理
引言Java程序在运行过程中会产生大量的对象,但是内存大小是有限的,如果仅仅使用而不去释放它,那内存迟早被耗尽,但是Java又不像C/C++需要手动释放内存,而是通过GC回收器来进行自动回收释放。垃圾回收器来进行内存回收的时候概括的来讲分为两步:1.标记垃圾2.回收垃圾上面两步是思想,所以基于此诞生了很多算法,但是在进行内存回收之前我们是需要一个前提,就是判断哪些对象是“垃圾”,才能给予打上回收的标记,下面我们进入正题垃圾判断算法即判断JVM的堆栈中对象哪些是存活的,哪些是可回收的的算法。原创 2020-08-20 00:54:34 · 510 阅读 · 0 评论 -
如何根据二进制数快速算出对应的十进制数字
例如:十进制数字 “4”:二进制位 0000 0100从右向左代表着低位到高位的存储,因为逢2进1,所以我们可以根据最后一位是0还是1,来很清楚的判断十进制数字是奇数还是偶数同时,因为从右到左代表从高到低位,所以我们计算的时候可以根据一个公式来套用(亲测,不信可以自己列出数字来试下):m2n + m2n-1 +……+m*20(n代表位数,m代表第n位的数字)我们的位数是从0开始算的,所以从右往左依次为,第0位、第1位……,数字“4”的二进制数第2位为1,所以我们可以根据公式计算1 *原创 2020-09-30 00:16:20 · 1717 阅读 · 0 评论