Java
NO8128
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 对象句柄
每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗(C或C++里的指针)? 所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对 象,但操纵的标识符实际是指向一个对象...原创 2012-08-02 09:18:48 · 297 阅读 · 0 评论 -
Java单例模式实例
单例模式是创建模式中普遍采用的一种。使用单例模式可以确保某个类只会有一个实例被创建。单例模式是通过下面的思想来保证的:不让类以外的任何事物创建对象的实例 。通常来讲,单例可以缩减内存 的需求。实现方式也有很多种。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式主要有以下特点: 1、单例类只能有一个实例。 2、单例类必须为自己创建自己的唯一实例。...原创 2012-08-02 09:21:41 · 274 阅读 · 0 评论 -
Java堆与栈的区别
栈与堆都是Java用来在Ram(随机内存存储器)中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的。 堆的优...原创 2012-08-02 09:23:42 · 161 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数 。例如 Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道 C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个...原创 2012-08-03 21:59:32 · 161 阅读 · 0 评论 -
理解 java7 switch语句使用字符串
在jdk1.7中switch语句可以支持String类型的参数,实际上,这个新特性是在编译器这个层次上实现的。而在 Java 虚拟机和字节代码这个层次上,还是只支持在 switch 语句中使用与整数类型兼容的类型。这么做的目的是为了减少这个特性所影响的范围,以降低实现的代价。在编译器层次实现的含义是,虽然开发人员在 Java 源代码的 switch 语句中使用了字符串类型,但是在编译...原创 2014-01-14 20:33:52 · 359 阅读 · 0 评论
分享