
Java编程基础
尐譽
安,不奢逸;危,不惊惧
展开
-
Java发展:各版本JDK新特性 JVM发展 Java技术应用发展
上篇我们对Java平台体系有了一个全面的了解,下面先简单介绍Java发展历史,然后在整个的发展史的基础上,抽取几个关注点的时间线,分别介绍各JDK版本的新特性、JVM发展、以及Java技术的应用发展原创 2016-11-13 09:33:40 · 3358 阅读 · 0 评论 -
设计模式(一):单例模式(Singleton Pattern)
单例模式(Singleton Pattern)是设计模式中常用的一种,知识点包括:1、理解什么是单例模式、单例模式有什么优点/缺点、单例模式的应用场景;2、再来看看Java单例模式的6种代码实现方式、每种实现方式有什么需要注意的;3、后面再来了解Java单例模式其他值得关注的地方,如比较静态方法、以及Java反射、反序列化、垃圾回收的影响等。原创 2017-08-02 11:52:58 · 12625 阅读 · 2 评论 -
面向对象设计原则(三):里氏替换原则(LSP)
里氏替换原则(Liskov Substitution Principle,LSP),知识点包括:1、什么是里氏替换原则?2、为什么需要遵守里氏替换原则? 3、怎么实现里氏替换原则,保证子类能透明的替换父类?3、里氏替换原则(LSP)与开闭原则(OCP)的区别与联系;5、里氏替换原则冲突时如何重构,以及违反里氏替换原则的一些情况。原创 2017-08-01 19:48:35 · 6111 阅读 · 0 评论 -
面向对象设计原则(二):开放-封闭原则(OCP)
开放-封闭原则(Open-closed principle,OCP)也称开闭原则,是面向对象设计(OOD)中比较重要的一种,下面来总结开放-封闭原则的知识点,包括:1、什么是开放-封闭原则?2、为什么需要遵守开放-封闭原则?3、怎么做到开放-封闭原则?4、开放-封闭原则需要注意什么?原创 2017-02-25 14:44:04 · 4573 阅读 · 0 评论 -
面向对象设计原则(一):单一职责原则(SRP)
单一职责原则(Single responsibility principle,SRP)是面向对象设计(OOD)中比较重要的一种,下面来总结单一职责原则的知识点,包括:1、什么是单一职责原则、什么是职责?2、为什么需要遵守单一职责原则,违反单一职责有什么坏处?3、单一职责原则需要注意什么?4、单一职责原则的应用案例。原创 2017-02-25 13:58:22 · 3501 阅读 · 0 评论 -
面向对象设计原则(五):依赖倒置原则(DIP)
依赖倒置原则(Dependency Inversion Principle,DIP)也称依赖反转原则,是面向对象设计(OOD)中比较重要、常见的一种,总结知识点包括:1、什么是依赖倒置原则?2、为什么需要遵守依赖倒置原则?3、在面向对象设计中如何实现依赖倒置原则?4、依赖倒置原则的实例应用(包括面向对象程序设计、系统架构、社会活动中的应用)。原创 2017-08-08 00:04:14 · 11290 阅读 · 0 评论 -
面向对象设计原则(四):接口隔离原则(ISP)
接口隔离原则(Interface Segregation Principle,ISP)是面向对象设计(OOD)中比较重要、常见的一种,总结知识点包括:1、什么是接口隔离原则?2、为什么需要接口隔离原则?3、怎么实现接口隔离原则?4、接口隔离原则的应用案例;5、怎么确定客户程序所需的接口?以及说明与DIP、RSP的区别与联系。原创 2017-08-07 23:17:34 · 3396 阅读 · 0 评论 -
Java编译(二) Java前端编译:Java源代码编译成Class文件的过程
在上篇文章中了解到了Java前端编译 JIT编译 AOT编译各有什么优点和缺点,下面详细了解Java前端编译:Java源代码编译成Class文件的过程;我们从官方JDK提供的前端编译器javac入手,用javac编译一些测试程序,调试跟踪javac源码,看看javac整个编译过程是如何实现的。原创 2016-12-21 21:38:40 · 26623 阅读 · 7 评论 -
Java编译(三) Java即时编译(JIT编译):运行时把Class文件字节码编译成本地机器码
下面详细了解JIT编译;从官方JDK中的HotSpot虚拟机的JIT编译器入手,先介绍解释器与JIT编译器是如何配合工作的,认识JIT编译器C1/C2;再看看JIT编译的是什么,以及触发条件是什么;而后再简单介绍JIT编译过程,认识几种编译技术;最后对比Java与C/C++的编译器。原创 2016-12-31 01:18:19 · 14823 阅读 · 3 评论 -
Java编译(一) Java三种编译方式:前端编译 JIT编译 AOT编译
Java编译涉及到非常多的知识层面:编译原理、语言规范、虚拟机规范、本地机器码优化等;下面我们先来看下Java体系中的三种编译方式:前端编译、即时编译(JIT编译)、静态提前编译(AOT编译)解它们各有什么优点和缺点,再来看看主流的前端编译+JIT编译方式的运作过程。原创 2016-12-19 21:24:00 · 14608 阅读 · 5 评论 -
Java体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点
Java体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点 Java平台是一个庞大的体系,为了更好的使用Java,我们需要对Java体系有一个全面的了解。下面我们将会了解到:1、什么是 Java 技术?为何需要 Java?2、Java体系: Java组成结构以及Java程序运行机制;原创 2016-11-13 09:01:48 · 7368 阅读 · 1 评论