java
滋滋
这个作者很懒,什么都没留下…
展开
-
通过Java模拟各种类型的耦合
耦合性是用来描述模块之间的独立程度。这里讲模块之间的耦合程度分为六个程度R1.-R6(Ri >Rj, i > j)。分别是无耦合,数据耦合,标记耦合,控制耦合,共同耦合,内容耦合。原创 2015-03-27 23:55:11 · 867 阅读 · 0 评论 -
jvm 类加载器
JVM类加载机制,简单地说就是类管理,也就是我们生成的class文件。 三个步骤:装载(load)、链接(link)、解析(Resolve)、还有初始化(Initialize)。 ClassLoader.loadClss()是ClassLoader的入口点。 一个类加载的过程使用了一种父类委托模式。(原因:1.避免重复加载,当父类已经加载该类的时候,子类不比加载。2.考虑到安全因素,如果不使原创 2015-03-11 18:40:52 · 816 阅读 · 0 评论 -
final、finally、finalize的区别
final、finally、finalize的区别 1.final修饰符 表示一个类是完美类,不能被继承,因此,一个类不能既被标注为final类,同时被标注为abstract。将变量或者函数申明为为final,表示该变量和函数在使用中不能被修改。一个函数一旦被声明为final就在子类中不能被重写。同时,参数也可以被声明为final,表示在函数中不能被改变。 2.finally 在异常处理时原创 2015-03-14 13:35:51 · 692 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系
1. 定义 JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提 供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Ja原创 2015-05-15 19:29:07 · 671 阅读 · 0 评论 -
sleep、yield和join
(1)sleep和yield都是Thread类的静态方法,都会使当前处于运行状态的线程放弃CPU,但两者的区别在于: sleep给其它线程运行的机会,但不考虑其它线程的优先级;但yield只会让位给相同或更高优先级的线程; 当线程执行了sleep方法后,将转到阻塞状态,而执行了yield方法之后,则转到就绪状态; sleep方法有可能抛出异常,而yield则没有; 在一般情况下,我们更建议原创 2015-05-16 22:24:50 · 939 阅读 · 0 评论