1.概念解释静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限...
分类:
移动开发 时间:
2015-04-22 01:48:36
阅读次数:
192
一面:
1. 快速排序,手写代码。
2. 堆排序,描述过程,纸上画出来。
3. 单例模式:懒汉模式和饿汉模式。
4. 线程池的实现原理,用到的数据结构,如何调度池内资源。
5. 用什么命令查找某个文件名?
6. 用什么命令删除某个文件和下面的所有东西?
7. sql语句:创建一个table。
二面:
8. 给定一个数组,数组中存放着线程的引用,根据该数据结构,设计一个线程池的方案,...
分类:
移动开发 时间:
2015-04-18 17:51:34
阅读次数:
229
内存分配方式内存分配方式有三种:
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。
(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
(3) 从堆上分配,亦称动态内存分配。...
分类:
编程语言 时间:
2015-04-17 11:20:38
阅读次数:
183
带着问题去看单例模式
1、什么是单例模式?
2、单例模式有什么用?
3、怎么实现单例模式?
/**
* 饿汉模式
*/
public class SingletonHungry(){
private SingletonHungry(){}
private static SingletonHungry singleton=new SingletonHungry();...
分类:
编程语言 时间:
2015-04-06 11:31:39
阅读次数:
120
单例模式/*
* 单例模式
* 应用场合:有些对象只需要一个,此时可以使用单例模式
* 作用:保证整个应用中某个实例有且只有一个
* 类型:饿汉模式、懒汉模式
*/
public class Test04 {
// 1.将构造方式私有化,不允许外界直接创建对象
private Test04() {
} // 2.创建类的唯一对象,使用private stati...
分类:
编程语言 时间:
2015-04-05 16:06:31
阅读次数:
182
单例算是最简单的设计模式了,用途自不用多说,但是写好单例也是比较考验一个程序猿功底的,这就是为什么很多面试官乐于让面试者写一写单例的原因,正所谓简约而不简单。废话不多说,下面就用java来实现各种各样的单例吧。
1.饿汉模式public class Singleton{
private static Singleton instance = new Singleton();
private...
分类:
编程语言 时间:
2015-04-04 18:25:02
阅读次数:
140
*单例模式Singleton*应用场合:有些对象只需要一个就足够了,如皇帝*作用:保证整个应用程序中某个实例有且只有一个*区别:饿汉模式的特点是加载类时比较慢,但运行是比较快-线程安全 懒汉模式的特点是加载类时比较快,但运行时比较慢-线程不安全1.饿汉 1 //饿汉式单例类.在类初始化时,已经...
分类:
编程语言 时间:
2015-04-03 13:11:23
阅读次数:
164
今天看设计模式的时候,一个同事考了个我单例模式的实现方法,我回答了2中,一个是“饿汉模式”,一个是“懒汉模式”+双重检测加锁。但同事给了我另一种方法“枚举单例”,个人没有使用过,不是很了解,但是从枚举线程安全看是没有问题的。所以上网查了下“枚举单例”,所以把在网络中看到的单例模式的实现方法总结。下....
分类:
其他好文 时间:
2015-04-02 18:30:35
阅读次数:
146
百度上很多关于单例模式的解释,例如懒汉模式,饿汉模式等等之类,也有说单例模式与SharedPreferences一起使用,因为SharedPreferences暂不支持多线程访问。可以查看我这篇文章Android sharedpreferences轻量级存储 中介绍SharedPreferences。
下面贴代码看看单例模式与SharedPreferences一起使用。...
分类:
移动开发 时间:
2015-04-02 09:11:23
阅读次数:
383
上一篇为大家介绍了一下设计模式中的责任链模式,本篇为大家介绍一下关于设计模式中的单例模式与模板方法模式。单例模式的作用在于,保证应用中某个实例有且只有一个,单例模式又被分为:饱汉模式与饿汉模式,两者的区别在于饿汉模式没有显式给出对象的实例话。下面我们就一起先了解一下单例模式的中的饱汉模式和饿汉模.....
分类:
编程语言 时间:
2015-03-21 13:49:11
阅读次数:
212