- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 面向对象之instanceof
instanceof是一个简单的操作运算符。它的前一个操作数通常是一个引用类型的变量,后一个操作数通常是一个类,用于判断前面的对象是否是后面的类或其子类、实现类的实例。 根据Java语言的规范,使用instanceof运算符有一个限制:instanceof运算符前面操作数的编译时类型必须是如下3种情况: 要么与后面的类相同 要么是后面类的父类 要
2016-06-28 15:08:30 755
原创 Java内存之内存管理的小技巧
1尽量使用直接量 当需要使用字符串,还有Byte、Short、Integer、Long、Float、Double、Boolean、Character包装类的实例时,程序不应该采用new的方式来创建对象,而应该直接采用直接量来创建它们。 2使用StringBuilder和Stringbuffer进行字符串连接 String、StringBuilder和StringBuffer都可代
2016-06-22 11:01:33 726
原创 Java的内存回收之内存泄漏与垃圾回收
内存泄漏 程序运行过程中会不断地分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收起来,那就是内存泄漏。 垃圾回收机制 垃圾回收: 1:跟踪并完成每个Java对象,当某个对象处于不可达状态时,回收该对象所占用的内存; 2.清理内存分配、回收过程中产生的内存碎片 实现高效jvm的一个重要方面就是提供高效
2016-06-21 17:31:43 1708
原创 Java内存回收(一)
通过关键字new创建Java对象,可视作为Java对象申请内存空间,JVM会在堆内存中为每个对象分配空间; 当一个Java对象失去引用时,JVM的垃圾回收机制会自动清除它们,并回收它们所占的内存空间。 Java内存管理包括内存分配(创建Java对象时)和内存回收两个方面(回收Java对象时)。 对于Jvm的垃圾回收机制来说:是否回收一个对象的标准在于:是否还有引用变量引用该对象?只要
2016-06-16 17:02:46 496
原创 Java之集合的实现细节(一)
Set和Map 通过继承关系体系,我们可以得出 SetMap EnumSetEnumMap SortedSetSortedMap TreeSetTreeMap NavigableSetNavigableMap HashSetHashMap LinkedHashSetLinkeHashMap 表面上这两种集合没有太大关系,但是如果只考虑Map集合
2016-06-02 18:24:25 702
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人