- 浏览: 88091 次
- 性别:
- 来自: 杭州
最新评论
-
yekui:
假设integer 地址值为0001h ---->对应值 ...
JAVA 值传递还是引用传递 -
yekui:
lyy3323 写道yekui 写道弱弱的请教一下 Integ ...
JAVA 值传递还是引用传递 -
lyy3323:
yekui 写道弱弱的请教一下 Integer 是引用数据类型 ...
JAVA 值传递还是引用传递 -
yekui:
弱弱的请教一下 Integer 是引用数据类型 Intege ...
JAVA 值传递还是引用传递 -
lizhongyi199:
源码不全啊,能不能上传完整看看。
抄袭ibatis缓存设计。自实现缓存设计
文章列表
java 堆与栈(一)
- 博客分类:
- Java基础
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
3. Java中的数据类型有两种。
一种是基本类型(primitive types), 共有8种,即int, s ...
、先区分下int 和 Integer 这两个概念的区别,因为这是JAVA面试常问的问题。
区别:
int : 基本数据类型,就如:double、char等。
Integer:是一种预定义JAVA包装类,用来对数字字符串进行处理,就如:String 是一种用来处理
字符串的预定义类;Integer可以理解成事int的包装类,它可以实例化对象。
联系:
1、 在JDK 1.5Z之后,可以实现自动装箱(下面讲解) ...
Java中equals()与==的思考(2)——堆与栈
2009-02-09 13:53
首先:在java中内存分为“栈”和“堆”这两种(Stack and Heap).基本数据类型存储在“栈”中,对象引用类型实际存储在“堆”中,在栈中只是保留了引用内存的地址值,就 ...
java中Thread线程中的 start()和run()方法的区别(2)——实例
2009-02-10 12:38例:
class NewThread implements Runnable {
Thread t;
public NewThread() {
t = new Thread(this,"Demo thread");
System.out.println("Child thread : " + t);
t.run();
}
public void run(){
...
java中hashmap和hashtable(2)
——应用篇2009-02-10 13:37
Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。
Hashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据条目时,很快地找到一个特殊的条目。尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有用的方法。
设想一下,你有一个包含约一千条记录的数据文件??比如一个小企业的客户记录还有一个程序,它把记录读到内存中进行处理。每个记录包含 ...
java值传递与引用传递(1)——一语中的篇2009-02-10 14:39public static void add(StringBuffer x,StringBuffer y){
x.append(y);
y=x;
}
/**
* @param args
*/
public static void main(String[] args) {
StringBuffer a=new StringBuffer("A");
StringBuffer b=new Strin ...
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。
理解抽象 ...
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。
再后来,他们又做了一些可以处理这些字节的机器, ...
先一一分析一下这几个东东:实例方法,实例变量,类方法,类变量。
实例变量(instance variable):或叫实例域、实例字段(instance field),或叫成员变量(member variable)。实例的变量,每个实例的变量可能不同。
实例方法(instance method):或叫成员方法(member method)。供实例用的方法,必须要先有实例,才能通过此实例调用实例方法。
类变量(class variable):或叫静态域、静态字段(static field),或叫静态变量(static variable)。出现在这样的情况下:一个类的所有实例需要一个公有的属性 ...
public class demo {
public demo() {
System.out.println("1111111");
}
}
public class numTest {
public static void main(String[] args) {
pojo pojo1 = new pojo();
pojo pojo2 = new pojo();
}
}
public class pojo {
public static demo demoObj= new demo();
public void aa()
{
Syste ...
首先说明一下序列化的知识:
java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的。
序列化机制是通过java.io.ObjectOutputStream类和java.io.ObjectInputStream类来实现的。在序列化(serialize)一个对象的时候,会先实例化一个ObjectOutputStream对象,然后调用其writeObj ...
URL:
http://lengkue45pt.blog.163.com/blog/static/1060955772009112394322423/
Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, byte, char, short, int, long, float 和 double) 和 voi ...
今天猛然间发现有点不清晰excepion。
做了以下测试。
package excepionsTest;
import com.sun.java_cup.internal.Main;
public class test {
public static void main(String[] args) {
try {
throwsTest();
} catch (NullPointerException e) {
System.out.println("111");
}
catch (ArrayIndexOutOfBoundsExceptio ...
Map与List区别?
Map与List是独立的两个接口。
Collection接口
¦
Set接口和List接口
(无序) (有序)
|
|
|
(1) ArrayList:数组实现(插入,删除效率比较低,查询,更新效率高)
(2) LinkedList:链 ...
介绍
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
Java语言引入泛型的好处是安全简单。
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。
泛型的好处是在编译的时候检查类型安全,并且所有的强制 ...