- 博客(10)
- 资源 (6)
- 收藏
- 关注
java 数组与内存控制
1、在java中,声明一个数组的过程中,是如何分配内存的?2、数组的初始化一共有哪几种方式?3、基本类型数组和应用类型数组之间,在初始化时的内存分配机制有什么区别吗?1、数组初始化程序需要多个类型相同的变量时,就可以考虑定义一个数组。java语言的数组变量是引用类型的变量。方式:静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度动态初始
2013-09-11 16:08:49 83
java虚拟机之:数据类型、堆与栈
Java虚拟机种,数据类型分为两类:基本类型和引用类型基本类型的变量保存原始值,引用类型的变量保存值的引用(地址)基本类型:int ,short,byte,long ,char,float,double,boolean等引用类型:string 、类类型、接口类型和数组堆与栈栈是运行时的单位,而堆是存储的单位栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆
2013-05-11 14:25:46 67
转载 Java 克隆
Java的参数传递包括:值传递、引用传递如果我们希望用B对象保存A对象的数据,但又不希望B对象数据改变时影响到A,实现clone方法是最简单也是最高效的手段如果A对象中只有基本类型或String类型时,只需A 实现Cloneable,然后覆盖clone方法,即简单克隆(影子克隆)但当A对象中有复杂变量,如list,或其他类的对象是,则需深度克隆,前提是应用的其他对象也实现了clonea
2013-05-11 14:14:05 391
原创 java 垃圾回收机制
Java垃圾回收主要完成:(1)跟踪并监控每个Java对象,当某个对象处于不可达状态时,回收该对象所占内存空间(2)清理内存分配,回收过程中产生的内存碎片垃圾回收的基本算法:(1)串行回收和并行回收:串行回收只用一个CPU来执行垃圾回收操作,并行回收是把整个回收工作拆分成多部分,每个部分由一个CPU负责,从而让多个CPU并行回收(并行回收效率高,复杂度也高,内存碎片会增
2013-05-07 12:44:04 457
转载 cookie和session
1、cookie机制采用的是在客户端保持状态的方案,session机制采用的是在服务器端保持状态的方案2、cookie不是很安全,考虑到安全性时使用session(通过分析存放在本地的cookie并进行cookie欺骗)3、session会在一定时间内保存在服务器上,当访问增多时,比较占用服务器的性能,考虑到减轻服务器性能方面,应当使用cookie由于HTTP协议是无状态的协议,因此才
2013-05-06 20:16:28 429
原创 POP3、SMTP的区别
POP3(Post Office Protocol3)邮局协议的第3个版本,规定个人计算机如何连接到互联网上的邮件服务器进行邮件的收发。POP3协议允许用户从服务器上把邮件存储到本地主机上,同时根据客户端的操作删除或保存在邮件服务器上的邮件。POP3协议是TCP/IP协议簇中的一员,主要用于支持使用客户端远程管理在服务器上的电子邮件。SMTP(simple mail trans
2013-05-06 14:57:59 886
原创 JAVA内存管理的技巧
(1)尽量使用直接量尽量少用new的方式来创建对象,而应采用直接量来创建他们string str = "hello"; 字符串缓存池会缓冲这个字符串string str = new string("hello"); 字符串缓存池会缓存这个字符串,除此之外str所引用的string对象底层还包括一个char[]数组,这个char[]数组里依次缓存了h,e,l,l,o(2)使用stri
2012-04-23 09:42:58 174
转载 java 继承成员变量和继承方法的区别
Class Base{int count = 2;public void display(){System.out.println(this.count);}}class Derived extends Base{int count = 20;@Overridepublic void dispaly(){System.out.println(
2012-04-21 10:36:49 337
转载 float.isNaN()
JDK中float和double有一个speial的方法isNan,该方法用于描述非法的float,经过多次运算float值可能会出现非法情况,如除数为0.0在Float中NaN实际上是引用类型,而不是值类型,每一个NaN都是不同的对象。
2012-02-27 15:37:25 2517
Eclipse开启代码自动提示功能
Eclipse代码里面的代码提示功能默认是关闭的,只有输入“.”的时候才会提示功能,、开启代码自动提示功能 打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activ
2012-02-22 17:57:17 120
5日精通css层叠样式表参考手册
2009-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人