博客专栏  >  编程语言   >  Thinking in java

Thinking in java

专注于java语言基础,细节,高级特性等。

关注
31 已关注
19篇博文
  • java编程思想中总结的C++与java的区别

    (1) 最大的障碍在于速度:解释过的Java要比C的执行速度慢上约20倍。无论什么都不能阻止Java语言进行编译。写作本书的时候,刚刚出现了一些准实时编译器,它们能显著加快速度。当然,我们完全有理由认...

    2014-04-05 16:07
    5240
  • c/c++和java实现swap函数的不同处

    首先我们来看一下在c/c++中实现的swap函数 void swap ( int & a, int & b) { int Temp; temp =...

    2014-05-06 11:59
    3569
  • Java/C++中数组的区别

    1. 数组名区别 -------------------------------------- 1. java中不用说,本着一切皆对象的原则,所以java中的数组也是对象.那么数组类是哪个,当然不...

    2014-04-04 16:10
    7033
  • 最小化类和成员的访问能力

    原文地址:http://leihuang.org/2014/11/17/minmize-accessibility/ 信息隐藏 要想区别一个设计良好的模块与一个设计不好的模块,最重要的因素...

    2014-11-17 00:58
    1345
  • Comparable和Comparator的区别

    Comparable和Comparator都是用来实现集合中元素的比较、排序的,只是Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现...

    2014-11-16 17:39
    1384
  • 详解java中clone方法

    原文地址:http://leihuang.org/2014/11/14/java-clone/ In java, it essentially means the ability to cre...

    2014-11-15 13:31
    4318
  • super.getClass()与this.getClass()

    原文地址:http://leihuang.org/2014/11/14/getClass-method/ 首先看一段代码: import java.util.Date; public cl...

    2014-11-15 13:29
    3426
  • java对象的生命周期

    原文地址:http://leihuang.net/2014/11/13/Object-Lifecycle/ 什么是对象 对象是数据和行为的集合对象是类的一个实例对象有状态和行为 创建对象 ...

    2014-11-15 13:27
    1218
  • java对象循环依赖问题

    原文地址:http://leihuang.net/2014/11/13/Cycular-Dependency/ 假设我们有一个类A,它包含了一个B的对象,同时类B也包含了一个A对象。那么此时不...

    2014-11-15 13:26
    4260
  • 禁止使用finalize方法

    原文地址:http://leihuang.net/2014/11/13/Avoid-Finalizers/ Don´t use Finalizers, mainly because are u...

    2014-11-14 16:23
    1603
  • java内存泄露

    原文地址: 什么是内存泄露 当某些对象不再被应用程序所使用,但是由于仍然被引用而导致垃圾收集器不能释放它们。 下图中就是内存泄露的情形。  图中的中间部分就是内存泄露的发生地。 ...

    2014-11-14 16:21
    1324
  • 不要创建非必要对象

    原文地址:http://leihuang.org/2014/11/10/avoid-creating-unnecessary-objects/ 首先我们来看下面两个语句的区别: String...

    2014-11-14 16:20
    818
  • java集合类TreeMap和TreeSet

    看这篇博客前,我觉得很有必要先看下我之前的几篇博客 Red-Black Trees(红黑树)                                         (TreeMap...

    2014-03-31 15:29
    24417
  • java中的HashTable,HashMap和HashSet

    上篇博客中我们详细的分析了java集合《java中Map,List与Set的区别》。 同时我们也对HashSet和HashMap的核心方法hashcode进行了详解,见《探索equals()和hash...

    2014-03-30 21:16
    19025
  • 探索equals()和hashCode()方法

    如果你现在还对hashcode了解甚少的话,建议你先看看下面两篇博客,绝对有用,面试中经常问这些。 《java中Map,List与Set的区别》 《05.Hash Tables(哈希表)》 ...

    2014-03-30 03:30
    6589
  • java中Map,List与Set的区别

    Set,List,Map的区别 java集合的主要分为三种类型: Set(集)List(列表)Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放...

    2014-03-28 15:51
    190924
  • java中的static和final

    一、final   根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。  ...

    2014-03-20 00:02
    5423
  • 《Thinking In Algorithm》01.Array与ArrayList的区别(java)

    1)一句话概括: ArrayList想象成一种“会自动扩增容量的Array”,Array大小不能变。 2)Array([]):最高效;但是其容量固定且无法动态改变;      ArrayList: ...

    2014-01-07 20:48
    3486
  • java内部类引用外部类的变量时必须是final变量

    每次android的触发事件时总是遇到内部类中不能调用外部类的非final变量。。但不知道什么原因,然后今天看到一个帖子上的跟们说的不错。知道原来是关于类的生命周期的问题。 我的解决方法是将方法内的...

    2012-10-05 16:15
    1770

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部