2011年9月21日

网络转载:Java内存管理的9个小技巧

摘要: 很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理由来证明它确实占内存呢?两个字,陋习。 1、别用new Boolean()。 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如: 以下是引用片段: ps.setBo... 阅读全文

posted @ 2011-09-21 19:18 暮光青年 阅读(145) 评论(0) 推荐(0) 编辑

java学习笔记十——堆和栈的理解

摘要: 堆所有对象和引用类型都存放在堆中。堆的缺点,运行速度稍慢,内存不会及时释放,由垃圾回收器自动回收。栈所有的局部变量基本数据类型都分配在栈中。引用类型在栈中只分配一个地址,指向堆中的对象。栈的优点是存储速度快,及时使用及时清理。 阅读全文

posted @ 2011-09-21 19:13 暮光青年 阅读(140) 评论(0) 推荐(0) 编辑

java学习笔记八——访问权限控制

摘要: private 类自己访问default 类自己访问 同一个包访问protected 类自己访问 同一个包访问 子类访问public 类自己访问 同一个包访问 子类访问 任何地方访问default不是访问修饰关键词,不写访问修饰关键词则默认为default 阅读全文

posted @ 2011-09-21 18:29 暮光青年 阅读(147) 评论(0) 推荐(0) 编辑

java学习笔记九——构造函数、方法重写、重载

摘要: 重载:方法名一样,参数个数不一样,参数类型不一样,更利于封装,所以使用重载。方法重载要领:构成方法重载的两个条件1、参数个数不一样2、参数类型不一样重写:继承父类后修改父类的方法为自己的,这样就叫做重写父类的方法。方法重写要领方法体必须和父类完全方法完全一致,包括访问修饰符、返回类型,方法名,参数都必须一致。构造函数:使用new关键词实例化对象的时候自动调用的方法为构造方法,也可以叫做构造函数。构造函数构造函数支持重载,但不支持重写。 阅读全文

posted @ 2011-09-21 18:29 暮光青年 阅读(370) 评论(0) 推荐(0) 编辑

java学习笔记七——继承

摘要: 子类继承父类后子类就拥有父类的属性和方法class a {}class b extends a {}b继承了a 阅读全文

posted @ 2011-09-21 18:28 暮光青年 阅读(143) 评论(0) 推荐(0) 编辑

java学习笔记六——包

摘要: 打包package 目录1.目录2.目录3引入包import 目录1.目录2.目录3压缩jar包jar -cvf test.jar *.*使用jar包配置环境变量CLASSPATH,加入包所在的完整路径,如:d:\java\com.jarJ2SDK提供的包位于 jdk安装目录下\jre\lib\rt.jar-------------------------------------------------------------------lang - 包下面的类不需要引入,直接就可以使用,如String、Math、Integer、System、Thread、提供常用的功能java awt - 阅读全文

posted @ 2011-09-21 18:27 暮光青年 阅读(127) 评论(0) 推荐(0) 编辑

java学习笔记五——保留字

摘要: abstract const finally Int public thisboolean continue float interface return throwbreak default for long short throwsbreak do goto native static transientcase double if new strictfp trycatch else implemen... 阅读全文

posted @ 2011-09-21 18:27 暮光青年 阅读(147) 评论(0) 推荐(0) 编辑

java学习笔记四——运算符

摘要: 运算符算术运算符: + , - , * , / , % , ++ , --关系运算符:> , < , >= , <= , == , !=逻辑运算符:! , & , | , ^ , && , ||赋值运算符:=扩展运算符:+= , -= , *= , /=字符串连接运算符:+位运算符:& , | , ^ , ~ , >> , << , >>> 阅读全文

posted @ 2011-09-21 18:26 暮光青年 阅读(139) 评论(0) 推荐(0) 编辑

java学习笔记三——数据类型转换

摘要: 基本数据类型转换基本数据类型转换,小数据与大数据类型运算,自动转换为大数据类型进行运算。顺序是:byte -> char -> short -> int -> long -> float -> double整型重点-----------------------------------------------------byte short int long 默认值自动转换为int类型byte short 默认值可以直接存放值,但不能超过自身可存放大小long存放值需要在尾部加 L 符号,不加则只能存放int类型大小的值long l = 88888888888 阅读全文

posted @ 2011-09-21 18:25 暮光青年 阅读(325) 评论(0) 推荐(0) 编辑

java学习笔记二——数据类型

摘要: 数据类型 ┌—整数类型(byte[字节型],short[短整型],int[整型],long[长整型]) ┌—数值型 —┤ │ └—浮点类型(float[单精度],double[双精度]) │ ┌─基本数据类型—┼—字符型(char) │ │ │ └—布尔型(boolean)数据类型—┤ │ ┌—类(class) │ │ └—引用数据类型—┼—接口(interface)... 阅读全文

posted @ 2011-09-21 18:24 暮光青年 阅读(183) 评论(0) 推荐(0) 编辑

导航