随笔分类 -  JAVA

摘要:一. 安装Memory Analyzer Tool 打开eclipse >> Help >> Install New Software >> 点击Work With右边的Add,输入 [Name] MAT [Location] http://archive.eclipse.org/mat/1.2/update-site/ 点击OK >> 点击Install 窗口下的Se... 阅读全文
posted @ 2016-07-09 18:25 ForeverEnjoy 阅读(3992) 评论(0) 推荐(0)
摘要:操作系统ubuntu14.04 openjdk版本 7u4 openjdk7u4可以在https://jdk7.java.net/source.html下载 一.构建编译环境 sudo apt-get install build-essential gawk m4 openjdk-6-jdk libasound2-dev libcups2-dev libxrender-dev ... 阅读全文
posted @ 2016-07-04 13:05 ForeverEnjoy 阅读(4899) 评论(0) 推荐(0)
摘要:HashMap 的性能因子 1. 容量:表示桶位的数量。 2. 初始容量: 表在创建是所拥有的桶位数。 如果你知道将要在HashMap存储多少项,创建一个初始容量合适的HashMap将可以避免自动再散列的开销 /** * The default initial capacity - MUST be a power of two. */ st... 阅读全文
posted @ 2016-04-06 15:11 ForeverEnjoy 阅读(965) 评论(0) 推荐(0)
摘要:java容器类库的简化图: (虚线框表示接口, 实线框表示普通的类, 空心箭头表示特定的类实现了接口, 实心箭头表示某个类可以生成箭头所指的类对象) 继承Collection的主要有Set 和 List. List: ArrayList 内部实现是用数组, 随机访问速度快, 删除或插入元素速度慢。 阅读全文
posted @ 2016-03-28 23:54 ForeverEnjoy 阅读(2700) 评论(0) 推荐(3)
摘要:对象A的创建过程: 1. 构造器实际上是静态方法。当首次创建对象A 或者 A类的静态方法/静态域首次被访问时,Java解释器查找类路径,以定位 A.class文件。(当程序创建第一个对类的静态成员的应引用时,类会被动态加载到JVM中) 2. 载入A.class,有关静态初始化的所有动作都会执行。因此,静态初始化只在Class对象首次加载的时候进行一次。 ... 阅读全文
posted @ 2016-03-15 21:19 ForeverEnjoy 阅读(364) 评论(0) 推荐(0)
摘要:goto:在Java中goto仍是保留字,但并未在语言中使用它;Java没有goto。 保留字的定义: 保留字(reserved word),指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。 保留字包括关键字和未使用的保留字。关键字则指在语言中有特定含义,成为语法中一部分的那些字。在一些语言中,一些保留字可能并没有应用于当前... 阅读全文
posted @ 2016-03-15 19:48 ForeverEnjoy 阅读(867) 评论(0) 推荐(0)
摘要:多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。 继承允许将对象视为它自己本身的类型活基类型来加以处理。 方法调用绑定 绑定: 将一个方法调用同一个方法主体关联起来。 前期绑定:在程序执行前进行绑定(如果有的话,由编译器和连接程序实现)。 后期绑定(也叫动态绑定或运行时绑定):在运行时 阅读全文
posted @ 2016-03-09 23:53 ForeverEnjoy 阅读(294) 评论(0) 推荐(0)