网上的关于垃圾回收机制的帖子很多,这里我主要做个通俗易懂的总结 一、概念 简称GC,英文全称为Garbage Collector ,即垃圾收集器,在我的理解,也就是指系统内存中不再被使用且不需要再使用的对象,这些对象需要被回收 二、托管资源和非托管资源 托管资源:在托管堆上的资源,.net 80%都 ...
分类:
Web程序 时间:
2018-05-10 23:34:38
阅读次数:
259
重点知识 由于我面试的JAVA开发工程师,针对于JAVA,需要理解的重点内容有: JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻) JVM内存调优(了解是怎么回事,一般做项目过程中使用较多) 设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的) 多线程(每 ...
分类:
其他好文 时间:
2018-05-10 01:03:34
阅读次数:
195
原文:http://www.importnew.com/3146.html 为什么需要优化GC 或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或行为: 已经通过 -Xm ...
分类:
编程语言 时间:
2018-05-10 00:30:56
阅读次数:
295
JVM Java 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM屏蔽了与具体平台 ...
分类:
其他好文 时间:
2018-05-05 18:13:12
阅读次数:
184
gc是java中垃圾回收机制 DBA(数据库管理员) 统一密码 aptech 关系型 (sql) mysql oracle sql server sqlite(手机 轻量级数据库) DB2 ----结构化 非关系(nosql) redis(存的是键值对) MongoDB(微信公众号) mysqld ...
分类:
数据库 时间:
2018-05-05 12:39:54
阅读次数:
447
随便写写 一、面向对象:(以上内容抄录自 "面向对象" ) 1. 面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性! 但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义JS中对象:无序属性的集合,其属性 ...
分类:
Web程序 时间:
2018-05-04 17:11:35
阅读次数:
225
转载来做笔记的:原文地址:http://www.importnew.com/1993.html。 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。 这仅仅代表我个人的意见,但我坚信一个精 ...
分类:
编程语言 时间:
2018-05-03 01:08:27
阅读次数:
259
原文地址:http://es6.ruanyifeng.com/#docs/set-map 1、Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 Set 实例的属性和方法 Set 结构的实例有以下 ...
分类:
其他好文 时间:
2018-05-01 20:25:34
阅读次数:
158
1.如何确定对象是个垃圾? 引用计数法:实现简单、效率高,但是如何两个对象同时等于null,他们会相互引用,导致他们的引用计数都不为0,永远不会被回收。 可达性分析法: 2.典型的垃圾收集算法 标记-清楚算法:最基础的垃圾回收算法,有标记阶段和清除阶段;标记阶段的任务是标记处所有需要被回收的对象,清 ...
分类:
编程语言 时间:
2018-04-30 21:08:29
阅读次数:
242
摘要 程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行者出栈和入栈。每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由JIT编译器进行一些优化),因此这几个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过 ...
分类:
其他好文 时间:
2018-04-27 12:20:40
阅读次数:
136