- 博客(13)
- 收藏
- 关注
原创 内部类基础
内部类: 内部类有成员内部类、局部内部类、匿名内部类、静态内部类。成员内部类 作为外围类的成员存在,可以访问外围类所有的成员属性和方法,但是外围类要访问内部类的属性和方法则要通过内部类的实例对象来访问。 注意:内部类中不能存在任何静态变量和静态方法。 成员内部类是依附于外围类的,所以要通过外围类实例对象来创建内部类实例对象。 如果内部类拥有和外部类同名的
2017-09-05 18:18:00
237
原创 HashMap与TreeMap
类HashMap<\K,V>基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap 的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶的数量,初始容量只是哈希表在创建时
2017-06-03 09:34:04
359
原创 字节流和字符流
字节流和字符流Java中IO流是输入/输出流,也分为字节流和字符流。 Java将输入输出抽象化为串流,数据有来源地及目的地,衔接两者的是串流对象。从应用程序来看,如果要将数据从来源取出,可以使用输入串流,如果要将数据写入目的地,可以使用输出串流。
2017-05-29 11:19:11
829
原创 Array和Arrays
类Array,final类,继承于Object,提供动态创建和访问Java数组的方法。 类Arrays,继承于Object,该类包含用来操作数组的各种方法。
2017-05-28 12:58:48
533
原创 内存溢出和内存泄露分析
OOM(OutOfMemoryError)异常,即程序需要内存超出了虚拟机可以分配内存的最大范围。在Java 虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他区域都可能发生异常。
2017-05-28 12:21:20
320
原创 HotSpot虚拟机对象的创建、存储和定位
对象的创建Java是一门面向对象的编程语言,Java 程序运行过程中无时无刻都有对象被创建出来,在语言层面上,创建对象(例如克隆,反序列化)通常仅仅是一个new关键字而已,例如下面的语句。 Object obj = new Object();
2017-05-28 12:16:48
439
原创 Java堆内存划分
Java堆内存划分1、堆内存介绍对于大多数应用来说,Java堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块。此内存区域的唯一目的就是存在对象实例,几乎所有的对象实例都在这里分配内存。这个区域也是Java垃圾收集器管理的主要区域,因此很多时候也被称为”GC堆”。所以堆内存非常重要,我们有必要去了解它的细节,这对我们深入了解Java 垃圾回收机制非常有帮助。2、堆内存划分在 Java
2017-05-28 12:10:46
1202
1
原创 Java内存区域划分
Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。
2017-05-28 12:01:31
272
原创 垃圾收集器与内存分配策略
在学习GC前,应该知道一个技术名词:“stop-the-world“。无论你选择哪种GC算法,Stop-the-world都会发生。Stop-the-world意味着JVM停止应用程序,而去进行垃圾回收。当stop-the-world发生时,除了进行垃圾回收的线程,其他所有线程都将停止运行。被中断的任务将在GC任务完成后恢复执行。GC调优往往意味着减少stop-the-world的时间。
2017-05-28 11:54:05
229
原创 ArrayList,LinkedList,Vector的实现及区别
List接口继承Collection接口,Collection接口继承Iterable接口。实现List接口的子类必须实现Iterable和Collection接口中的方法。Iterable可以进行元素的迭代。2.Iterable接口、Collection接口及Iterator接口的定义实现这个接口允许对象成为 “forea
2017-05-28 11:00:37
590
原创 虚拟机类加载机制(ClassLoader)
java中虚拟机类加载机制 (ClassLoader)1、虚拟机类加载机制(1)ClassNotFoundExcetpion Java.lang.ClassNotFoundExcetpion对于这个异常,它实质涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,对其背后的机理有一定理解有助于我们排查程序中出现的类加载失败等问题。 (2)虚拟机类加载机制
2017-05-21 15:26:39
406
原创 Collection与Collections
Collection与Collections:1.接口Collection Collection 层次结构 中的根接口,Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的
2017-04-09 11:58:56
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人