java
文章平均质量分 63
dzxjaver
这个作者很懒,什么都没留下…
展开
-
【java基础】浅谈链表结构
链表的概念 链表是一种递归的数据结构,它或者为空(null),或者是指向一个结点(node)的引用,该节点还有一个元素和一个指向另一条链表的引用。 在Java中LinkedList就是一个典型的(单向)链表结构(它的一个实例域保存了指向链表中第一个结点的引用) class LinkedList<Item>{ private Node first; //当前节点转载 2017-04-13 10:23:37 · 282 阅读 · 0 评论 -
【Java】链表——LinkedList解析
LinkedList类结构LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableNode结构双向链表结构(指向前一结点和后一节点的引用)class Node<E> { E item; No原创 2017-04-13 10:30:30 · 236 阅读 · 0 评论 -
【Java】反射机制
Java反射机制作用 1.编译期(Compile Time)之外的运行期(Runtime)检查类,接口,变量以及方法的信息。 2.运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值。(常用) Java6的反射机制例子 //得到MyObject所有方法 Method[] methods = MyObject.class.getMethods();原创 2017-04-13 10:39:12 · 158 阅读 · 0 评论 -
【Java】序列化
什么是序列化 序列化 (Serialization)是指将对象的状态信息转换为可以存储或传输的形式的过程。 在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 简而言之序列化 将数据结构或对象转换成二进制串的过程 反序列化 将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 具体实例public转载 2017-04-13 10:41:14 · 180 阅读 · 0 评论 -
【Java】jvm调优笔记( 一)
java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory) 方法栈&本地方法栈: 线程创建时产生,方法执行时生成栈帧 方法区 存储类的元数据信息 常量等 堆 java代码原创 2017-04-13 10:44:02 · 297 阅读 · 0 评论 -
【java】jvm调优笔记(二)—— GC策略&内存申请、对象衰老
JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类堆内存GC JVM(采用分代回收的策略),用较高的频率对年轻的对象(young generation)进行YGC,而对老对象(tenured generation)较少(tenured generation 满了后才进行)进行Full GC。这原创 2017-04-13 10:47:14 · 379 阅读 · 0 评论