Java
文章平均质量分 52
快给我饭吃
关注Java,热爱IT
展开
-
Java类加载器
众所周知,Java程序与C、C++编写的程序不同,Java程序并不是可执行文件,而是由许多类文件组成,并且Java文件是由类加载器ClassLoader类动态载入的,用到哪个类ClassLoader就加载哪个。今天,就来看看Java虚拟机的类加载器吧。 JVM默认的三个类加载器:Bootstrap、ExtClassLoader、AppClassLoader 当JVM启动原创 2015-06-06 15:07:22 · 336 阅读 · 0 评论 -
Java运算符
运算符可以说是所有语言的基础了,但是有些细节总是容易忘记。昨天又总结了一些知识点,今天在这里记录一下。 首先是Java运算符优先级,口诀是:单目乘除为关系,逻辑三目后赋值。可以看这位博主的博客。这里是运算符优先级的详细表。 当然你还必须知道运算符的结合性。原创 2015-06-06 14:35:57 · 324 阅读 · 0 评论 -
手动加载类的两种方法
手动加载类有两种方式,Class.forName()和ClassLoader.loadClass()两种,到底有什么区别呢? 通俗的讲,Class.forName()会初始化,即会执行被加载类的static块,ClassLoader.loadClass()则不会。由于在JDBC连接时,Driver类是有static块来初始化的,因此加载JDBC只能用Class.forName()。原创 2015-06-06 15:06:06 · 4603 阅读 · 0 评论 -
Java和UML类图
最近看了大话设计模式,这本书确实很不错,通俗易懂。刚看到了UML类图,这里做一下总结。 类与类之间可以细分为六种关系:继承、实现、关联(association)、依赖(dependency)、聚合(aggregation)、组合(composition)。六种关系粗分为三种:泛化、依赖、关联。泛化(generalization)包括继承和实现,关联包括关联、聚合和组合。原创 2015-06-06 15:09:36 · 758 阅读 · 0 评论