
Java
linsea
这个作者很懒,什么都没留下…
展开
-
Java 线程学习总结
[color=red][size=large][b]isAlive(),join()的使用[/b][/size][/color]isAlive()方法在Thread中定义:final bollean isAlive() ,所以只能在Thread类的实例或其子类中调用.一个更经常使用的方法是调用join()方法来等待另一个线程的结束.它的定义如下:final void join() ...2008-10-11 15:33:39 · 76 阅读 · 0 评论 -
Java 克隆学习的一个例子分析
[code="java"]package aboutclone;/** * JAVA克隆之浅复制(此例来源于《JAVA编程思想》) * NOTES: * 类里的基本类型(此例中是 Char c)是深复制,自定义(此例是Snake next)或混合类型(如HashMap,ArrayList等)是浅复制. * 所以深复制时要自己写克隆代码克隆每一个自定义类型(此例是Snak...原创 2008-10-22 11:12:17 · 191 阅读 · 0 评论 -
JAVA中拷贝构造器的疑惑
看了第三版P708 拷贝构造器这一节,它只里面给了一个实例,说明 JAVA中使用拷贝构造器创建对象的局部拷贝是不可行的. 因为得到的对象可能丢失参数传进去原对象的一些特性,比如得到一个参数的父类的对象. 但书中仅仅给出一个实例说明不行,没有说明更深层次的本质的原因. 不知道本质原因是什么?...2008-10-27 19:25:29 · 313 阅读 · 0 评论 -
一个含static字段的类的对象没有被引用是否会被GC回收?
[size=large]看到项目中有这里的代码,大家看下,一个类里面有一个static字段的变量,当new一个对象后,没有被引用,是否会被垃圾回收器回收? 比如,代码如下:[/size][code="java"]public class Sta { private static int s = 0; public Sta(int i) { ...2008-10-27 19:30:08 · 2549 阅读 · 2 评论 -
Java.util集合框架小结
Java.util集合框架笔记0. Collection 接口 所有的集合都实现了此接口,可以用它里面的众多有用的方法,可自查JDK文档 1. ArrayList类 2. LinkedList 类 3. HashSet 类 HashSet (int capacity , float fillRatio) //容量和填充率 4. Queue 接口 最常用的出队和入队操作为: 出队: poll(...2008-10-29 15:25:52 · 127 阅读 · 0 评论 -
Java中存储区的分类
Java中把存储区分为6类。分别为寄存器(register)、栈(stack)、堆(heap)、静态存储区(static storage)、常量存储区(constant storage)以及非随机存取存储区(Non-RAM)。 1. 寄存器(register).寄存器与其他的存储区不同,它位于CPU中,所以它是存取速度最快的存储区.但是由于CPU中寄存器的数量是非常有限的,所以寄存器的使用是由CP...原创 2008-10-30 21:03:24 · 181 阅读 · 0 评论 -
初学者 学好JAVA最关键几点
第一个是path 和 CLASSPATH的问题第二个是package和import问题第三个是public,protected,private,static,什 么时候用,为什么要用,怎么用第四个是制作jar文件 第一个,path 和 CLASSPATH的问题什么是path 是你的JDK的工作路径例如 你的jdk安装在C:/jdk/ 此时的你的path(如果原来...原创 2008-11-11 10:05:55 · 112 阅读 · 0 评论 -
java回调函数 ZZ
所谓回调,就是客户程序C调用服务程序S中的某个方法a,然后S又在某个时候反过来调用C中的某个方法b,对于C来说,这个b便叫做回调函数。 一般说来,C不会自己调用b,C提供b的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的b叫甚名谁,所以S会约定b的接口规范(函数原型),然后由C提前通过S的一个函数r告诉S自己将要使用b函数,这个过程称为回调函数的注册,r称为注册函数。...原创 2010-07-07 16:03:05 · 118 阅读 · 0 评论 -
匿名内部类的初始化
package codelib.innerclasses;public interface Destination { String readLabel();} package codelib.innerclasses;/** * @author Administrator * */public class InnerClassInitTest {...原创 2010-07-13 10:54:19 · 302 阅读 · 0 评论