设计模式设计模式代表了最佳实践,是软件开发过程中面临一般问题的解决方案设计模式是一套被反复使用,经过分类,代码设计的经验单例模式单例模式也叫单件模式Singleton是一个非常用的设计模式,建一个线程安全且高效的Singleton是非常重要的1.不考虑线程安全的一个单例模式cla..
分类:
其他好文 时间:
2016-09-10 14:43:40
阅读次数:
137
http://www.jianshu.com/p/4254230bed49 http://csharpindepth.com/Articles/General/Singleton.aspx https://msdn.microsoft.com/en-us/library/ff650849.aspx ... ...
分类:
其他好文 时间:
2016-09-09 20:42:02
阅读次数:
175
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释 1.对象和对象引用的区别: (1).对象: 万物皆对象。对象是类的实例。在Java中new是用来在堆上创建对象用的。一个对象可以被多个引用所指向。 (2).对象引用: 类似于C++中的地址。通过对象引用可以找到对象。一个引用可以指向多个 ...
分类:
编程语言 时间:
2016-09-07 19:16:55
阅读次数:
218
(1)C语言跟内存分配方式 <1>从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.<2>在栈上创建 在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指 ...
分类:
其他好文 时间:
2016-09-02 13:20:24
阅读次数:
117
从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。静态分配的区域的生命期是整个软件运行期,就是说从软件运行开始到软件终止退出。只有软件终止运行后,这块内存才会被系统回收 在栈上创建: 在执行函数时,函数内局部变量的存储单元都可以 ...
分类:
编程语言 时间:
2016-09-01 18:16:52
阅读次数:
159
String 字符串常量存储在常量区,每次追加操作会创建新的对象; StringBuffer 字符串变量 线程安全 在堆上创建,每次追加操作在原对象上进行操作; 速度 StringBuffer > String StringBuilder 字符串变量 线程不安全,速度 StringBuilder > ...
分类:
编程语言 时间:
2016-09-01 10:44:29
阅读次数:
135
单例模式:程序在运行期间只能有一个实例对象。 第一中实现方式:饥汉模式 在类进行初始化的时候 就加载了singleton 对象,这是会占用内存。 第二种实现方式:懒汉模式 在进行调用时对singleton进行实例化,这时如果多个线程同时调用getInstance(),这时线程存在安全问题。 为了解决 ...
分类:
其他好文 时间:
2016-08-29 22:28:58
阅读次数:
161
单例模式,是一种类的设计模式,采用单例模式设计的类,只允许有一个实例。为什么要采用单例模式:1、有些对象在程序的整个声明周期中,为了保证数据的正确性,只允许有一个实例。2、节省资源3、满足“低耦合”的设计单例模式的实现:单例模式有两种实现方式:懒汉模式、饿汉模..
分类:
其他好文 时间:
2016-08-26 06:46:50
阅读次数:
180
1.设计模式是什么?设计模式其实就是前人总结,代表了最佳实践,对于软件开发过程中对象的封装模式,也是各种复杂问题,极好解耦性的解决方案。-------------------------------------------------------------------------------------------下面我们来说一下单例模式的基本概..
分类:
其他好文 时间:
2016-08-24 01:22:39
阅读次数:
223
内存分配方式有几种?静态存储区 栈 堆 的内存分配1,从静态存储区域分配内存。程序编译的时候内存已经分配好了,并且在程序的整个运行期间都存在,例如全局变量。2,在栈上创建。在执行函数时,函数内局部变量的存储单元可以在栈上创建,函数结束时这些存储单元自动被释放。处理器的指定集中有关于栈内存的分配运算, ...
分类:
编程语言 时间:
2016-08-18 00:45:08
阅读次数:
130