码迷,mamicode.com
首页 >  
搜索关键字:new对象    ( 337个结果
设计模式之简单工厂模式
设计模式之简单工厂模式 动机: 不暴露实例化逻辑来创建对象。通过公共的接口创建新的对象。 这是一个简单的实现,客户端需要一个product,但是client不直接使用new对象,而是通过提供需要的对象信息来找factory得到新的product。 这个factory实例化一个具体的product并返回(..
分类:其他好文   时间:2016-11-30 23:20:31    阅读次数:184
Kotlin中变量不同于Java: var 对val(KAD 02)
原文标题:Variables in Kotlin, differences with Java. var vs val (KAD 02) 作者:Antonio Leiva 时间:Nov 28, 2016 原文链接:http://antonioleiva.com/variables-kotlin/ K ...
分类:编程语言   时间:2016-11-30 22:51:24    阅读次数:174
静态代码块、构造代码块、构造函数的执行
输出结果: static{1} static{2} {} Str() {} Str() 结论: 1. 静态代码块按顺序执行,且执行一次(类加载时执行) 2. 构造代码块,每次new对象时执行,且先于构造函数执行 3. 执行构造函数 理解: 静态代码块为静态,被类所拥有,类加载时执行;构造代码块非静态 ...
分类:其他好文   时间:2016-10-29 22:14:15    阅读次数:236
Java单例模式
1.优缺点 单利模式就是在一个jvm中只能存在一个实例(不考虑反射)这样设计主要有两方面好处: 1.从jvm来说,对于频繁使用的对象,可以减去创建的时间(这对于重量级的对象,是非常客观的开销),由于new 对象的操作减少,对系统内存的使用频率降低,将会减轻GC压力,缩短GC停顿时间(摘自 java程 ...
分类:编程语言   时间:2016-10-16 16:56:51    阅读次数:217
单例模式
恢复内容开始 1.优缺点 单利模式就是在一个jvm中只能存在一个实例(不考虑反射)这样设计主要有两方面好处: 1.从jvm来说,对于频繁使用的对象,可以减去创建的时间(这对于重量级的对象,是非常客观的开销),由于new 对象的操作减少,对系统内存的使用频率降低,将会减轻GC压力,缩短GC停顿时间(摘 ...
分类:其他好文   时间:2016-10-15 16:36:11    阅读次数:179
junit4使用心得
没使用junit4之前,测试代码都是通过写一个main方法,在不断的new对象,调用方法来发现错误,使用junit4之后,我发现测试变得简单了,每写一个功能块就可以通过junit4来实现该功能。 那么接下来看如何使用junit4来测试方法中的代码,从而不需要写main方法,是不是非常方便。 在 JU ...
分类:其他好文   时间:2016-10-05 21:49:21    阅读次数:307
BeanFactory
spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。那么它的原理是什么呢?是怎么实现的呢?下面我来简单的模拟一下spring的机制,相信看完之后就会对spring的原理有一定的了解。 spring使用BeanFactory来实例化、配置和管理对 ...
分类:其他好文   时间:2016-10-04 13:43:22    阅读次数:84
JVM内存的那些事
前言 对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。 对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题, ...
分类:其他好文   时间:2016-10-01 19:18:00    阅读次数:106
java什么时候声明static方法
1.经常用到的方法,可以声明为static,这样省去了每次new对象的内存空间,因为非static方法,需要new对象才能调用此方法。但因此也产生多线程访问线程安全问题 比如: 2.当一个方法或者变量需要在类加载器加载类的时候,就需要初始化时,声明为static。Static变量在项目启动时就分配内 ...
分类:编程语言   时间:2016-09-29 21:07:03    阅读次数:197
Java代码中new对象的过程在jvm内存中的操作
1.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身2.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中3.方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量
分类:编程语言   时间:2016-09-17 22:04:12    阅读次数:182
337条   上一页 1 ... 18 19 20 21 22 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!