摘要: 类加载机制 JVM的类加载机制主要有一下三种加载机制 全盘负责:所谓全盘负责就是说当一个类加载器负责加载某个Class的时候,该Class所依赖和引用的其它的Class都由该类加载器负责加载,除非显式使用另一个类加载器来载入 父类委托:所谓父类委托则是先让父类加载器试图加载该Class,只有在父类加 阅读全文
posted @ 2016-04-27 02:04 刀口一人 阅读(95) 评论(0) 推荐(0) 编辑
摘要: File类 File是java.io包下表示与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,值得指出的是不管是文件还是目录都是使用File来操作,File能新建、删除和重命名文件和目录。File不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入, 阅读全文
posted @ 2016-04-25 19:06 刀口一人 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 同步锁JDk1.5之后,java提供了另一种线程同步机制:它通过显式定义同步锁对象来实现线程同步,在这种机制下,同步锁应该使用Lock对象充当。通常认为:Lock提供了比synchronized方法和synchronized代码块更广泛的操作,Lock实现允许更灵活的结构,可以具有很大的差别的属性, 阅读全文
posted @ 2016-04-24 23:37 刀口一人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 对象的软弱和虚引用对于大部分对象而言,程序里会有一个引用变量引用该对象,这种引用方式是最常见的引用方式。除此之外,java.lang.ref包下提供了三个类:SoftReference、PhantomReference和WeakReference,它们分别代表了系统对对象的三种引用方式:软引用、虚引 阅读全文
posted @ 2016-04-21 23:40 刀口一人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 类的加载 当程序主动使用某个类是,如果该类还没有被加载到内存中,系统就会通过加载、链接、初始化三个步骤对该类进行初始化,如果没有意外,JVM就会完成这三个步骤,所以有时也把这三个步骤称为类的加载和类的初始化。 类的加载是指将类的class文件读入内存,并为之创建一个java.lang.Class对象 阅读全文
posted @ 2016-04-17 23:28 刀口一人 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Calendar的实例方法setLenient(boolean bool)用于设置其容错性 Calendar两种的模式:lenient模式和no-lenient模式,当Calendar处于lenient模式时,每个时间字段可以接受超出它允许范围的值。当处于no-lenient模式时,当某个时间字段设 阅读全文
posted @ 2016-04-14 22:36 刀口一人 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Java异常处理机制主要依赖与五个关键字try catch throw throws finally。try代码块中放置可以发生异常的代码,catch后面参数用表明捕获的异常的类型,异常处理机制将会把抛出的异常实例赋值给这个参数,catch代码块中代码用于打印异常,处理异常,catch可以有多个用于 阅读全文
posted @ 2016-04-13 22:16 刀口一人 阅读(158) 评论(0) 推荐(1) 编辑
摘要: 修饰符只能是public或省略,如果省略了public访问控制符,则默认采用包权限访问控制符,即只有在相同的包结构下才能访问该接口。采用和类名相同的命名规则。一个接口可以有多个直接父接口,但接口只能继承接口,不能继承类。由于接口定义的是一种规范,因此接口里不能定义构造器和初始化块,接口里可以包 阅读全文
posted @ 2016-04-12 22:21 刀口一人 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 抽象方法和抽象类 抽象方法抽象类必须使用abstract修饰,有抽象方法的类必须被定义成抽象类,抽象类里可以没有抽象方法 抽象方法和抽象类的规则如下: 抽象方法必须使用abstract修饰,抽象类也必须使用abstract来修饰,抽象方法不能有方法体 抽象类不能被实例化,无法使用new关键字来调用抽 阅读全文
posted @ 2016-04-11 20:10 刀口一人 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 内部类 大部分时候,我们把类定义成一个独立的程序单元。在某些情况下,我们需要把一个类放在另一个类的内部定义,这个定义在其它类内部的类被称为内部类(嵌套类),包含内部类的类称为外部类(宿主类)。内部类有如下作用 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同包的其它类访问。假设创建Co 阅读全文
posted @ 2016-04-11 01:12 刀口一人 阅读(104) 评论(0) 推荐(0) 编辑