
Java
Java
hei bai ying
这个作者很懒,什么都没留下…
展开
-
深入理解 Java 虚拟机
一、基本概念1.1 OpenJDK自 1996 年 JDK 1.0 发布以来,Sun 公司在大版本上发行了 JDK 1.1、JDK 1.2、JDK 1.3、JDK 1.4、JDK 5,JDK 6 ,这些版本的 JDK 都可以统称为 SunJDK 。之后在 2006 年的 JavaOne 大会上,Sun 公司宣布将 Java 开源,在随后的一年多里,它陆续将 JDK 的各个部分在 GPL v2(...原创 2020-01-16 13:44:31 · 880 阅读 · 0 评论 -
Java 23 种设计模式精讲
软件设计的原则1. 开闭原则定义:软件实体应当对扩展开放,对修改关闭。2. 里氏替换原则定义:继承必须保证超类所拥有的性质在子类中仍然成立。即子类在继承父类时,除了添加新的方法来新增功能外,尽量避免重写父类方法,因为这会导致整个继承体系的复用性变差。3. 依赖倒置原则定义:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。其核心思想是要面向接口编程...原创 2020-01-16 13:41:04 · 1065 阅读 · 0 评论 -
详解 Java 并发编程
一、线程1.1 创建线程创建线程通常有以下三种方式:实现 Runnable 接口,并重写其 run 方法:public class J1_Method01 { public static void main(String[] args) { System.out.println("Main线程的ID为:" + Thread.currentThread().get...原创 2020-01-16 11:23:44 · 753 阅读 · 0 评论 -
Java 反射与注解
一、Class 类1.1 Class 对象在 Java 中,每个已加载的类在内存中都有一份类信息,类信息对应的类是 java.lang.Class,每个对象都持有指向它所属类信息的引用。所以想要获取 Class 对象,有以下三种方法:通过类名获取:Class<Date> dateClass = Date.class;Class<Integer> integer...原创 2020-01-16 11:04:16 · 316 阅读 · 0 评论