
Java
贫道之思
这个作者很懒,什么都没留下…
展开
-
HashMap的底层实现
2. HashMap的底层实现是通过初始化化一个Entry数组来实现key、value的保存。 3. 在HashMap的Entry中有四个变量,key、value、hash、next,其中next用于在hash方法添加值冲突时候,所指向的下一个值。 4. 在HashMap中添加值步骤 第一步,对key的hashcode进行hash计算,获取应该保存到数组中的index。转载 2014-09-07 19:12:16 · 535 阅读 · 0 评论 -
abstract class & interface
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为转载 2014-09-07 19:08:25 · 318 阅读 · 0 评论 -
静态成员变量
静态数据成员一般用于所有对象公用的数据,因为所有对象都是用相同的数据,所以为了节约内存,就可以使用静态数据成员,不然的话,每实例化一个对象就浪费一些内存。 静态数据成员和普通数据成员区别较大,体现在下面几点: (1)普通数据成员属于类的一个具体的对象,只有对象被创建了,普通数据成员才会被分配内存。而静态数据成员属于整个类,即使没有任何对象创建,类的静态数据成员变量也存在。 (2)因为原创 2014-09-07 19:14:59 · 388 阅读 · 0 评论 -
JDK7新特性
转载自:http://www.javalord.com/javalordblog/?p=349 java SE 7规范(又名JDK 7)开发进展很顺利,计划于2011年夏天发布最终版本。为了让开发者能够方便快速地一览JDK 7中的所有重要元素,Developer.com发表了JDK 7 Reference Card,为开发者提供参考。 JSR203:JDK中会更多的IO API转载 2014-09-07 19:51:07 · 374 阅读 · 0 评论 -
JVM垃圾回收机制
Java内存分为堆内存(heap)和 Permanent区 1、Java堆内存(heap): --是 JVM 用于分配 Java 对象的内存,包含活动对象和不可用对象 --堆大小通常是在服务器启动时使用 java 命令中的 –Xms(最小) –Xmx(最大)标志来定义。 2、Permanent区: --指内存的永久保存区域 --是Sun JDK和H转载 2014-09-07 19:01:49 · 385 阅读 · 0 评论 -
Java如何读写cookie
1.设置cookie到客户端 Cookie c1 = new Cookie("username","hzh"); response.addCookie(c1); Cookie c2 = new Cookie("password","123"); //设置生命周期为1小时,秒为原创 2014-09-08 16:57:28 · 584 阅读 · 0 评论 -
实习笔记
1、org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。 除了构造器,S原创 2014-09-30 19:40:04 · 532 阅读 · 0 评论 -
super()与this()的区别
super代指父类 其用法如下 super()调用父类默认的构造函数 super(data)后加参数的是用来调用父类中具有相同形式的 构造函数 super.method()调用父类中的方法 super.variable 返回父类的成员变量的值 注意和this的区别 this代指的是当前对象,该类中的对象原创 2014-08-30 18:04:36 · 383 阅读 · 0 评论