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