优点: 函数是顶级对象 基于原型继承的动态对象 对象字面量和数组字面量 缺点: 全局变量 作用域 自动插入分号 保留字 Unicode typeof parseInt + 浮点数 NaN ...
分类:
编程语言 时间:
2017-10-16 00:09:57
阅读次数:
185
1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光 ...
分类:
编程语言 时间:
2017-09-13 14:07:41
阅读次数:
218
/**************************************************************************** 静态绑定:对象在声明时采用的类型,在编译期既已确定 动态类型:通常指一个指针或引用目前所指对象的类型,是在运行期决定的 静态绑定:绑定的是静态类... ...
分类:
其他好文 时间:
2017-09-04 14:59:05
阅读次数:
102
一、回想JVM内存分配 须要了解很多其它内存模式与内存分配的,请看 深入JVM系列(一)之内存模型与内存分配 1.1、内存分配: 1、对象优先在EDEN分配 2、大对象直接进入老年代 3、长期存活的对象将进入老年代 4、适龄对象也可能进入老年代:动态对象年龄推断 动态对象年龄推断: 虚拟机并不总是要 ...
分类:
其他好文 时间:
2017-08-14 17:27:51
阅读次数:
258
1.大对象:所谓的大对象是指需要大量连续内存空间的java对象,最典型的大对象就是那种很长的字符串以及数组,大对象对虚拟机的内存分配就是坏消息,尤其是一些朝生夕灭的短命大对象,写程序时应避免。 2.长期存活的对象:虚拟机给每个对象定义了一个对象年龄(Age)计数器,如果对象在Eden出生并经过第一次 ...
分类:
编程语言 时间:
2017-08-08 17:56:01
阅读次数:
166
第一章:走进Java 概述 Java技术体系 Java发展史 Java虚拟机发展史 1996年 JDK1.0,出现Sun Classic VM HotSpot VM, 它是 Sun JDK 和 OpenJDK 中所带的虚拟机,最初并不是Sun开发 Sun Mobile- Embedded VM/ M ...
分类:
编程语言 时间:
2017-08-01 23:13:19
阅读次数:
233
学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 ...
分类:
其他好文 时间:
2017-07-22 13:30:20
阅读次数:
202
--总结来自:《javascript语言精粹》 任何语言都有其优美的地方和其鸡肋的地方。避归一些语言的糟粕,能相应的降低bug出现的几率。 优美处: 函数是头等对象 基于原型继承的动态对象 对象字面量和数组字面量 糟粕: 1. 全局变量 全局变量有三种表达方式: var声明:var foo = va ...
分类:
编程语言 时间:
2017-07-16 23:37:42
阅读次数:
445
1.前言 UML使用交互图来描述对象间消息的交互 交互图可以用于动态对象建模。 交互图有两种类型:顺序图和通信图。 UML交互图将用来解释和阐述对象设计。 2.顺序图和通信图 顺序图具有丰富的符号标记,通信图适用于墙上画草图 顺序图以一种栅栏格式描述交互;通信图以图或网络格式描述对象交互 图 顺序图 ...
分类:
其他好文 时间:
2017-07-05 23:43:06
阅读次数:
204
智能指针概述: 智能指针用来管理动态对象。其行为类似于常规指针,重要的差别是:它负责自己主动释放所指向的对象。 C++ 11标准库提供两种智能指针:shared_ptr、unique_ptr 差别是:shared_ptr同意多个指针指向同一个对象;unique_ptr则独占所指向的对象。 另外。另一 ...
分类:
编程语言 时间:
2017-06-24 18:31:24
阅读次数:
174