
六、重要知识点
S_壮
这个作者很懒,什么都没留下…
展开
-
1、java内存结构
一、理解 Java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式二、栈内存(JavaStack) 用于存储局部变量(包括基本数据类型变量和对象的引用变量),当数据使用完,所占空间会自动释放 引用变量是普通的变量,定义时在栈中分配在程序运行到其作用域之外后...原创 2013-03-05 08:38:48 · 96 阅读 · 0 评论 -
2、字符编码
一、字符编码 字符流的出现为了方便操作字符更重要的是加入了编码转换通过子类转换流来完成InputStreamReaderOutputStreamWriter在两个对象进行构造的时候可以加入字符集二、编码表的由来 计算机只能识别二进制数据,早期由来是电信号为了方便应用计算机,让它可以识别各个国家的文字就将各个国家的文字用数字来表示,并一一对应,...2013-03-14 13:10:14 · 141 阅读 · 0 评论 -
4、位运算感悟
一、问题 public class Test { public static void main(String[] args) { byte b = (byte)129; System.out.println(b); }} 上述代码的结果是:-127 原因: byte类型在内存中占一个字节,即8个位: java整数默认是int型的,所以...2013-03-16 10:17:04 · 137 阅读 · 0 评论 -
3、正则表达式
一、正则表达式 正则表达式:符合一定规则的表达式作用:用于专门操作字符串特点:用于一些特定的符号来表示一些代码操作。这样就简化书写好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差二、具体操作:匹配 String 的 matches 方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false 字符...2013-03-19 19:29:04 · 137 阅读 · 0 评论 -
5、hashCode
一、hashCode方法与HashSet类 如果想查找一个集合中是否包含有某个对象,大概的程序代码怎样写呢?通常是逐一取出每个元素与要查找的对象进行比较,当发现某个元素与要查找的对象进行equals方法比较的结果相等时则停止继续查找并返回肯定的信息,否则,返回否定的信息如果一个集合中有很多个元素,譬如有一万个元素,并且没有包含要查找的对象时,则意味着你的程序要从该集合...2013-03-23 22:36:44 · 127 阅读 · 0 评论 -
6、内存泄漏
一、Java内存管理机制 在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由G...原创 2013-03-24 00:13:50 · 100 阅读 · 0 评论 -
7、java注解
一、元数据 所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义元数据可以用与创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查许多元数据工具,如XDocklet,讲这些功能添加到核心java语言中,暂时成为java变成功能的一部分一般来说,元数据的好处分为三类: -文档编制,编译器检查和代码分析...2013-03-25 22:24:59 · 101 阅读 · 0 评论 -
8、类加载器
一、什么是类加载器? 与普通程序不同的是Java程序class文件并不是本地的可执行程序。当运行Java程序时首先运行JVM然后再把Java class加载到JVM里头运行负责加载Java class的这部分就叫做Class Loader。动态的类加载是JVM的一个重要特征,它为Java平台提供了在运行时间安装软件组件的能力。JVM本身包含了一个ClassL...2013-03-27 00:32:54 · 110 阅读 · 0 评论 -
9、面向切面编程AOP
一、AOP简介 AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面(切面)编程它将分布在各个类中具有相同功能的代码片段整合到一起,由单独的功能模块完成不仅减少了代码的重复量,降低了耦合性,也提高了代码的可维护性AOP的作用就是在可以顺序执行的程序中插入某些特殊的逻辑来实现一些特殊的功能如:日志,事物,安全等都可以很...原创 2013-03-28 06:54:08 · 167 阅读 · 0 评论