- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 JVM虚拟机分析—2.关于垃圾回收的算法
垃圾回收(GC)是java提供的重要功能,他让程序员可以不用关注内存的使用,而是将注意力集中在功能实现上,解放了程序员。以下将讲述一下垃圾回收的几种算法。1、Mark-Sweep(标记-清除算法) 如他的名字一样,Mark-Sweep算法顾名思义,将不同的内存空降标记出来然后清楚。 以上图片便描述了该算法,可以看到,该算法有个十分大的问题就是清除后内存空间不连续,导致了许多空间碎片...
2018-07-28 13:29:14 119
原创 JVM虚拟机分析—1.关于java运行时内存区域分配的描述
一.内存区域的描述 先上图: 在JAVA运行的时候会将自己管理的内存分配成如上的不同区域以供java使用。以下分别介绍以下区域的划分以及其存储的东西。METHOD AREA(方法区) 方法区是各线程共享的区域,它存储的是虚拟机加载的类的信息(类名,访问修饰符等),常量,静态变量,方法代码等(通过 -XX:MaxPermSize可以设置该区域的上限) 应该该区域的对象一般来说不...
2018-07-19 16:59:28 128
原创 关于load的分析
//文档状态的变化 //document是文档 //document.documentElement 是DOM树文档 document.onreadystatechange = function () { console.log(document.readyState); } /** * onload 属性在文档对象加载完成后触发。 * onload 通...
2018-07-04 14:09:47 327
原创 Java中HashMap的自定义实现
HashMap是我们在Java程序中常用的数据结构,但是他的具体实现你是否了解,接下来,我们将自己来写一个HashMap类,从中可以看到HashMap的底层实现是什么。 当然我们实现的HashMap与Java自己的相比并不一致,只是一个简单的实现以此来熟悉一下HashMap的实现原理。 在Java中HashMap的实现原理是 数组+链表(当链表中的元素超过8个时候将会变成红黑树)1.什...
2018-07-04 11:46:30 2452 1
原创 JS复制内容到剪切板
最近看了一些关于JS简单复制的东西,以下是一个简单的复制代码/** * 简单的复制到剪切板的js文件 * @param {需要复制的值} value */function clip(value) { if (window == undefined || document == undefined) { throw new TypeError("Can no...
2018-07-03 18:50:15 180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人