java语言特性
lackiechan
多读一本好书 胜于虚度年华
展开
-
java语言特性基础
1、is-a, is-like-a, has-a is-a和is-like-a都是用于继承,区分的关键在于是否实现了新的接口,比如A继承B,但是A只是覆盖了B的方法,则称A is a B;如果A中新增了方法,则称A is like a B.has-a表示包含(组合)关系,比如A类中的元素有B类的对象,则成A has a B2、接口中不能有构造函数3、java合法标识原创 2012-10-16 12:54:14 · 280 阅读 · 0 评论 -
Java程序员面试中的多线程问题
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解转载 2012-10-18 10:36:02 · 374 阅读 · 0 评论 -
JVM加载class文件的原理
JVM加载class文件的原理博客分类:J2SE - JVM与CLASSJVMJava虚拟机网络应用J2SE当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载 】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存转载 2012-10-20 00:00:39 · 326 阅读 · 0 评论 -
java动态代理
待会更新。。。原创 2012-11-17 10:02:58 · 324 阅读 · 0 评论 -
带抽象方法的枚举
例如90-100 为优秀 80-89 良好import org.junit.Test;public class DemoEnum{ @Test public void test(){ print(Enum.A); } public void print(Enum e){ String s=e.tranValue(); System.out.println(s);原创 2012-11-20 11:08:40 · 544 阅读 · 0 评论