Java 核心
文章平均质量分 52
iteye_10809
这个作者很懒,什么都没留下…
展开
-
Java META-INF 作用
我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类: 一. 一般属性 1. Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0 2. Created-By 声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1 3. Sign...原创 2014-03-11 21:26:34 · 1489 阅读 · 0 评论 -
JAXB
JAXB学习笔记(一)—— 常用注解JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB。 JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称...原创 2014-08-06 22:13:34 · 127 阅读 · 0 评论 -
Java Map集合的比较
Map 是一个可以保存映射关系数据的集合。key 和value可以是任何类型的数据,但是key不能重复。HashMap HashTable区别:1 线程安全问题2 key是否允许为null HashMap LinkedHashMap:LinkedHashMap是为了解决便利HashMap无序的问题.他的父类是HashMap,使用双向链表来维护键值对的次序。然后迭代的次序与...原创 2014-10-27 22:44:39 · 177 阅读 · 0 评论 -
Java 内存模型
Java Memory Model(Java 内存模型):1 主要用来屏蔽各种硬件和操作系统的内存访问差异,以实现让java 程序 在各种平台下都能达到一致的内存访问。2 JMM 规定了 所有变量都存储在主内存中,而针对于每一个线程还有自己的工作内存(Work Thread),线程的工作内存保存了该线程使用到的变量的主内存的副本拷贝。3 线程对变量的操作都必须在工作内存中实现,而不能...原创 2014-10-28 00:27:13 · 64 阅读 · 0 评论 -
内存溢出 & 内存泄露
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。 ...原创 2014-10-28 00:48:17 · 74 阅读 · 0 评论 -
Java 常见的内存泄漏
1. java.lang.OutOfMemoryError: Java heap space 解决方案1.1 原因JVM中如果98%的时间是用于GC且可用的, Heap size不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/6...原创 2014-10-28 00:53:53 · 60 阅读 · 0 评论 -
GC 回收策略
垃圾回收:由JVM自动释放不再被程序所引用的对象,按照特定的算法来实现资源回收。如何判断一个对象是否生存或者消亡?首先如果在进行可达性分析之后,那些没有与GC Roots相关联的引用链将会第一次被标记并且进行一次筛选,筛选的条件是是否有必要执行finalize()方法,当对象没有覆盖finalize()或者已经被虚拟机调用过,虚拟机将这两种情况都被视为没有必要执行。如果这个对象被判...原创 2014-10-28 21:00:48 · 88 阅读 · 0 评论