java
DROfanghuang
这个作者很懒,什么都没留下…
展开
-
Java空字符串与null区别:
Java空字符串与null区别: 1、类型 null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ; ""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ; 2、内存分配 String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的转载 2014-03-09 10:40:44 · 789 阅读 · 0 评论 -
Java设计模式之模板方法
原文:http://computerdragon.blog.51cto.com/6235984/1167937转载 2014-08-03 01:52:21 · 706 阅读 · 0 评论 -
线程池的原理及实现
本内容来自http://blog.csdn.net/hsuxu/article/details/8985931转载 2014-07-31 10:58:43 · 608 阅读 · 0 评论 -
Callable与Future的介绍
Callable与 Future 两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。 Callable的接口定义如下; public interface Callable { V call() throws Exception; }转载 2014-07-31 10:41:08 · 611 阅读 · 0 评论 -
Android内存溢出分析
原文: 内存溢出,是Android开发中常遇到的问题,解决起来总是摸不着头脑。今天爬爬就来讲讲如何定位内存溢出。 1. OOM(内存溢出)和Memory Leak(内存泄露)有什么关系? OOM可能是因为Memory Leak,也可能是你的应用本身就比较耗内存(比如图片浏览型的,或者应用本身的设计有问题)。所以,出现OOM不一定是Memory Leak。 同样,转载 2014-08-04 23:35:14 · 937 阅读 · 0 评论 -
5中单例模式比较
原文http://callmegod.iteye.com/blog/1474441转载 2014-07-31 12:02:28 · 569 阅读 · 0 评论 -
小结Fragment与FragmentPagerAdapter的生命周期及其关系
本博客部分内容是来自http://blog.csdn.net/dreamzml/article/details/9951577 先贴下别人总结的 FragmentPagerAdapter FragmentPagerAdapter 继承自 PagerAdapter。相比通用的 PagerAdapter,该类更专注于每一页均为 Fragment 的情况。如文档所述,该原创 2014-07-29 14:08:16 · 7984 阅读 · 0 评论 -
一个例子让你了解Java反射机制
本文来自:blog.csdn.net/ljphhj JAVA反射机制: 我们为何需要反射? 反射能够让我们: 在运行时检测对象的类型; 动态构造某个类的对象; 检测类的属性和方法; 任意调用对象的方法; 修改构造函数、方法、属性的可见性; 以及其他。转载 2014-07-25 22:05:24 · 659 阅读 · 0 评论 -
关于 Java 基础整理(一)
1.引用数据类型传递原创 2014-07-24 15:20:03 · 553 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
java中静态代码块的用法 static用法详解 (一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须转载 2014-03-09 20:47:57 · 820 阅读 · 0 评论 -
排序稳定性及复杂性分析
文章来自http://blog.csdn.net/hkx1n/article/details/3922249 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有转载 2014-03-09 23:35:32 · 852 阅读 · 0 评论 -
java面试
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果转载 2014-03-09 10:19:41 · 790 阅读 · 0 评论 -
java的保留字及关键字
Java 关键字列表 (依字母排序 共51组): abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import原创 2014-03-09 10:08:01 · 1157 阅读 · 0 评论 -
java面试
1、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪转载 2014-03-09 10:23:55 · 774 阅读 · 0 评论 -
深入理解java虚拟机第2版的垃圾回收总结
HotSpot中对象的创建: 在了解垃圾回收之前,我们先了解对象的创建流程和访问: 1> 虚拟机遇到一条new指令时,先去检查指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个类是否已被加载、解析和初始化过。如果没有,那就执行类加载过程。 2> 类加载过程,分为加载、验证、准备、解析、初始化,其中验证、准备、解析属于连接阶段 1>> 加载阶段,需要做3件事,(1)通过一个类的原创 2014-09-06 14:36:57 · 1187 阅读 · 1 评论