java.基础知识
15191806282
请大家多多关照!
展开
-
java集合之集合简介
在java JDK1.2中提出了类集框架的概念并在JDK1.5中对此框架进行了修改,加入了泛型。在整个集合中,其核心的接口是Collection、Set、List、Map等,具体请看下面的java集合框架图: 在上述类图中,HashSet、HashMap、ArrayList、LinkedList等实线边框的是实现类,AbstractCollection、AbstractList、Abstrac原创 2017-03-08 13:35:35 · 319 阅读 · 0 评论 -
垃圾收集器(GC)
垃圾收集器(Garbage Collection, GC) 1、概述 垃圾收集(Garbage Collection, GC)的历史远远比java久远,很久之前人们就开始思考GC需要完成的三件事情: *那些内存需要回收? *什么时候回收? *如何回收? 到如今,内存的动态分配与内存回收技术已经相当成熟,一切看起来都进入了“自动化”时代,那我们去了解GC和内存分配的目的何在呢?其实当需要原创 2017-03-17 13:41:32 · 278 阅读 · 0 评论 -
java类的加载过程
要想了解java类的加载过程,就得熟悉JVM的内存布局,只有清楚了java的内存布局,才能更深刻的理解类的加载过程。如下图,java的内存布局: 概述Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 jav原创 2017-03-09 22:30:02 · 259 阅读 · 0 评论 -
String、StringBuffer与StringBuilder的区别
关于String、StringBuffer与StringBuilder之间,我一直处于很浅显的层次,最近在复习的过程中,对三者进行了比较整理,下面我就说明一下:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都会引发新的String对象的生成;StringBuffer是可变类,任何对它所指向的字符串的改变都不原创 2017-03-16 17:56:39 · 206 阅读 · 0 评论 -
javaNIO中ByteBuffer用法
ByteBuffer类是在javaNIO中常常使用的一个缓冲区类,使用ByteBuffer可以进行高效的IO操作 下来我们看一下ByteBuffer类的常用方法: ByteBuffer.allocate();或者ByteBuffer.wrap();创建ByteBuffer public static ByteBuffer allocate(int capacity) { if (原创 2017-04-13 17:43:47 · 10198 阅读 · 0 评论