![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 75
我有一块大板砖
这个作者很懒,什么都没留下…
展开
-
JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内转载 2012-05-16 11:12:21 · 45649 阅读 · 24 评论 -
Java中fanilize()方法讲解
finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作.finalize()在什么时候被调用?有三种情况1.所有对象被Garbage Collection时自动调用,比如运行Syste转载 2012-05-14 21:33:14 · 1396 阅读 · 0 评论 -
JAVA 堆栈 堆 方法区 解析
基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区转载 2012-06-02 16:17:44 · 1620 阅读 · 0 评论 -
JAVA7新特性
在最近举行的Devoxx大会上,Java SE首席工程师Mark Reinhol,针对新版的Java7做了一个最新发展方向的演讲。Mark称这次演讲的内容只是暂时的计划,并不表示Java7一定会跟着这个方向走。虽然如此,但是仍然在Java社区中引起了很多反响,特别是针对闭 包特性(Closures)的遗漏。Hamlet D’Arcy提供了一个Mark演讲中有关Java7特性的总结。其中一些转载 2012-05-12 16:06:47 · 1144 阅读 · 1 评论 -
JAVA基本数据类型占用内存大小
byte(字节型) 长度:1, 范围:-128~127 short(短整型) 长度: 2, 范围: -32768~32767 int(整型) 长度:4, 范围: -2147483648~2147483647 long(长整型) 长度: 8 , 范围: -9223372036854775808 ~ 922337203685477580转载 2012-05-12 15:58:21 · 5574 阅读 · 2 评论 -
Java的Random类详解
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也转载 2012-05-12 12:21:24 · 754 阅读 · 0 评论 -
JAVA动态绑定详解
程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静态绑定:在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定转载 2012-05-12 12:11:43 · 682 阅读 · 0 评论 -
JAVA5新特性
1.静态导入方法 Java代码 package com.java.new_features_jdk5; /** * * 一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*; * 这里的多了个static,还有就是类名ClassName后面转载 2012-05-12 17:22:11 · 1700 阅读 · 0 评论 -
JAVA6新特性
JAVA6新特性介绍 1. 使用JAXB来实现对象与XML之间的映射JAXB是Java Architecture for XML Binding的缩写,可以将一个Java对象转变成为XML格式,反之亦然。我们把对象与关系数据库之间的映射称为ORM, 其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping). 原来JAXB是JavaEE的一部分,在JDK6转载 2012-05-12 17:36:56 · 4168 阅读 · 0 评论