码迷,mamicode.com
首页 >  
搜索关键字:对象实例    ( 1923个结果
用bind方法保持this上下文
最近自学JavaScript,学到bind方法这块儿有些地方不太明白,自己就查了些资料,结合自己的理解写了这篇文章以备后面回顾用。。。其实应该还是搬砖为主吧。什么是this对象先来说说什么是this对象吧,每个函数在调用的时候都会自动获取两个特殊变量:this和arguments对象。this值具体是指哪个对象是和该函数的执行环境相关的。如果是作为对象的方法,那么this就是对象实例本身;如果是一个...
分类:其他好文   时间:2015-08-27 13:35:30    阅读次数:190
GC基本原理学习(Garbage Collected)
引言Java的内存动态分配和垃圾收集的问题,都交给了JVM来处理。意注,将JVM运行数据区(虚拟机栈【栈帧】,程序计数器,堆内存)粗略的分为栈和堆(所有线程共享),回收的是堆中的对象实例。不是栈中的引用类型。 那么JVM是如何处理的? 从三个问题来分析: 1. 哪些内存需要回收? 2. 什么时候进行回收? 3. 如何回收? 注:现代收集器基本采用分代收集算法,堆分为:新生代和老年代...
分类:其他好文   时间:2015-08-27 13:30:06    阅读次数:275
bind&currying
1. bind基本用法 bind()是ECMAScript5中新增的方法,这个方法主要作用是将函数绑定至某个对象。当在函数f()上调用bind()方法并传入一个对象o作为参数,这个方法将返回一个新函数,这个新函数与原函数f()的区别仅仅是this参数指向了一个特定对象o。 实例如下:functi.....
分类:其他好文   时间:2015-08-27 12:45:32    阅读次数:116
Spring-bean作用域scope详解
Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对象实例。request在一次HTTP请求...
分类:编程语言   时间:2015-08-26 19:37:06    阅读次数:251
Spring学习(三)ioc工厂bean深入理解
一、ioc工厂配置的bean分类:划分依据: getBean("xx") 调用某个bean对象返回的对象实例类型是否是class属性指向的类型1、普通bean getBean("xxx") == class 属性2、工厂beangetBean("xxx") != class属性 (class属性中指向的是一个工厂类,调用这个bean对象,想要的并不是class属性指向的工厂 ,而是该工厂负...
分类:编程语言   时间:2015-08-25 23:51:45    阅读次数:191
使用反射构造对象实例并动态调用方法
在.Net 中,程序集(Assembly)中保存了元数据(MetaData)信息,因此就可以通过分析元数据来获取程序集中的内容,比如类,方法,属性等,这大大方便了在运行时去动态创建实例。MSDN解释如下:反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型...
分类:其他好文   时间:2015-08-25 13:21:07    阅读次数:223
DesignPattern_Java:SingletonPattern
单例模式 SingletonPattern Ensure a class has only one instance,and provide a global point of access to it. 单例模式的主要作用是确保一个类只有一个实例存在。 懒汉式单例类:第一次引用类时,才进行对象实例化。 package com.DesignPattern.Creational.Sing...
分类:编程语言   时间:2015-08-20 22:38:30    阅读次数:243
学习javascript设计模式之单例模式
1、单例模式的核心是确保只有一个实例,并提供全局访问。2、惰性单例 指的是在需要的时候才创建对象实例。如在页面中创建唯一div 普通做法var createDiv = (function(){ var div; return function(){ if(!div){ div = docume...
分类:编程语言   时间:2015-08-20 12:10:34    阅读次数:148
Java内存分析
在Java中,内存的管理分为:Stack(栈),Heap(堆),DataSegment(数据段),CodeSegment(代码段)Stack(栈):基本数据类型(byte,short,int,long,char,float,double,boolean),局部变量,对象的引用地址Heap(堆):存放对象实例,new出来的东西放这里DataSegment(数据段):静态变量和字符串常量C..
分类:编程语言   时间:2015-08-19 17:27:14    阅读次数:126
深入理解JVM:垃圾收集器与内存分配策略
堆里面存放着Java世界几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还存活,哪些已经死去。判断对象的生命周期是否结束有以下几种方法 引用计数法 具体操作是给对象添加一个引用计数器,每当有一个地方引用时,计数器的值就加1,;当引用失效时,计数器就减1;任何时刻计数器为0的对象就 是不可能再被使用的。客观的说引用计数器算法实现简单,判定效率也很高,在大部分情况...
分类:其他好文   时间:2015-08-18 21:30:33    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!