内存:速度快 容量小 临时存储的 硬盘:速度慢 容量大 永久存储的 CPU 程序:数据可视化 + 业务逻辑 + 数据的存储 B/S: 通过浏览器来访问的程序。 C/S:通过本地客户端访问的项目。 JAVA:用来写程序的 1,java SE 2 java EE 体系结构: javaSE mysql J ...
分类:
其他好文 时间:
2019-11-14 21:57:06
阅读次数:
66
闭包的简介:闭包就是能够读取其他函数内部变量的函数。只有函数内部的子函数才能读取局部变量,在本质上,闭包是函数内部和函数外部连接起来的桥梁。 当函数可以记住并访问所在词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 - - 出自《你不知道的JavaScript(上卷)》 闭包的定义: ...
分类:
Web程序 时间:
2019-11-12 13:27:40
阅读次数:
103
JVM之内存结构图文详解 Java GC垃圾回收机制 Java虚拟机类加载器及双亲委派机制 ...
分类:
其他好文 时间:
2019-11-11 12:46:53
阅读次数:
89
重述垃圾回收机制 之前已经讲过垃圾回收机制了,就是引用计数为 0 的时候,解释器就会回收这个变量值,但是引用计数机制还存在着一个致命的弱点,就是循环引用,也叫作交叉引用。 循环引用会导致:值不再被任何名字关联,但是值的引用计数并不会为0,应该被回收但不 能被回收,什么意思呢?试想一下,请看如下操作 ...
分类:
其他好文 时间:
2019-11-05 00:51:54
阅读次数:
109
在接下来的几天想总结下,JVM相关的一些内容,比如下面的这三个内容算是比较核心知识点了 1. 运行时数据区域: 在运行时数据区里存储类Class文件元数据(方法区),对象和数组(堆),方法参数局部变量(栈)等。 2. 垃圾回收机制: java 语言的优势之一就是它的自动内存管理,主要回收运行时数据区 ...
分类:
其他好文 时间:
2019-11-05 00:31:21
阅读次数:
109
JavaGC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解JavaGC的底层原理,图文并茂,突破学习及面试瓶颈。楔子-JVM内存结构补充JVM中堆的结构图图中展示了堆中三个区域:Eden、FromSurvivor、ToSurvivor。从图中可以也可以看到它们的大小比例,准确来说是:8:1:1。为什么要这样设计呢,本篇文章后续会给出解答,还是根据垃圾回收的具体情况来设计的。还记得在设
分类:
编程语言 时间:
2019-11-04 17:29:56
阅读次数:
86
编程语言 从低级到高级的发展的过程 1、机器语言 计算机是基于电工作的。(基于高、低电平 1010010101011) 如果用机器语言表现一个字符的意思需要多段代码的行。但是计算机读取的快。 所以机器语言的 优点:执行速度够快 缺点:开发效率非常低 2、汇编语言 汇编语言的属性,汇编语言通过英文字符 ...
分类:
编程语言 时间:
2019-11-01 20:20:50
阅读次数:
108
JAVAGC垃圾回收机制和常见垃圾回收算法 推荐博客:JVM垃圾回收机制和常见垃圾回收算法 ...
分类:
编程语言 时间:
2019-10-29 23:38:04
阅读次数:
155
7.JavaScript闭包 概念 闭包是函数,是能够读取其他函数内部变量的函数。例如:函数 A 返回了一个函数 B,并且函数 B 中使用了函数 A 的变量,函数 B 就被称为闭包。 特性 函数内部再嵌套函数 内部函数可以引用外层函数的参数和变量 内部函数的参数和变量不会被垃圾回收机制回收 作用 读 ...
分类:
编程语言 时间:
2019-10-27 13:06:10
阅读次数:
78
一,引用计数 python 中的垃圾回收机制主要采用引用计数的方式来跟踪和回收垃圾; 优点:1. 简单 2. 实时性 缺点:1. 维护引用计数消耗资源 2. 循环引用 二, 标记 - 清除 光使用引用技术解决不了容器对象可能产生的循环引用问题. 例如: 所以,python 在引用计数的基础上,使用标 ...
分类:
编程语言 时间:
2019-10-26 20:50:46
阅读次数:
99