加载中
Java基础篇(04):日期与时间API用法详解

本文源码:GitHub·点这里 || GitEE·点这里 一、时间和日期 在系统开发中,日期与时间作为重要的业务因素,起到十分关键的作用,例如同一个时间节点下的数据生成,基于时间范围的各种数据统...

Java并发编程(06):Lock机制下API用法详解

本文源码:GitHub·点这里 || GitEE·点这里 一、Lock体系结构 1、基础接口简介 Lock加锁相关结构中涉及两个使用广泛的基础API:ReentrantLock类和Condition接口,基本关系如下: Lock接口 ...

Java进阶 | 泛型机制与反射原理

一、泛型的概念 1、基础案例 泛型在Java中的应用非常广泛,最常见则是在集合容器中,先看下基础用法: public class Generic01 { public static void main(String[] args) { Map<Integer,St...

Java容器 | 基于源码分析Map集合体系

一、容器之Map集合 集合体系的源码中,Map中的HashMap的设计堪称最经典,涉及数据结构、编程思想、哈希计算等等,在日常开发中对于一些源码的思想进行参考借鉴还是很有必要的。 基础:元素增...

Java容器 | 基于源码分析List集合体系

一、容器之List集合 List集合体系应该是日常开发中最常用的API,而且通常是作为面试压轴问题(JVM、集合、并发),集合这块代码的整体设计也是融合很多编程思想,对于程序员来说具有很高的参...

Java基础篇(05):函数式编程概念和应用

本文源码:GitHub·点这里 || GitEE·点这里 一、函数式概念 函数式编程是一种结构化编程的范式,主要思想是把运算过程尽量写成系列嵌套的函数调用。函数编程的概念表述带有很抽象的感觉,可...

编程体系结构(09):分布式系统架构

本文源码:GitHub·点这里 || GitEE·点这里 一、基础概念 1、单服务 所有业务服务和应用组件部署在一台服务上,节省成本,这是单服务结构,适用于并发低,业务单一的场景。 2、集群模式 业务...

编程体系结构(08):Spring.Mvc.Boot框架

本文源码:GitHub·点这里 || GitEE·点这里 一、Spring框架 1、框架概述 Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应...

编程体系结构(07):JavaEE之Web开发

本文源码:GitHub·点这里 || GitEE·点这里 一、基础概念 1、CS与BS架构 CS架构模式 客户端/服务器(Client/Server)模式,既要编写服务器端程序,也要开发客户端程序,软件更新时需要同时更...

编程体系结构(06):Java面向对象

本文源码:GitHub·点这里 || GitEE·点这里 一、基础概念 1、面向对象概念 面向对象编程的主要思想是把构成问题的各个事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描...

编程体系结构(05):Java多线程并发

本文源码:GitHub·点这里 || GitEE·点这里 一、多线程导图 二、多线程基础 1、基础概念 线程是操作系统能够进行运算调度的最小单位,包含在进程之中,是进程中的实际运作单位。一条线程指的...

编程体系结构(04):JavaIO流文件管理

一、IO流分类 1、分类角度 流的方向 输入流:从数据源中读取数据到应用中的流; 输出流:从应用中将数据写入到目的地的流; 流数据类型 字节流:以字节形式来读写的流,标识是名称以Stream结...

2020/09/28 16:52
137
虚拟机系列 | 执行引擎和垃圾回收

本文源码:GitHub·点这里 || GitEE·点这里 一、执行引擎 应用程序经过编译,转换为字节码文件,字节码加载到内存空间并不能直接在操作系统上执行,执行引擎作为Java虚拟机核心的组成部分,...

虚拟机系列 | JVM运行时数据区

本文源码:GitHub·点这里 || GitEE·点这里 一、内存与线程 1、内存结构 内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱...

虚拟机系列 | JVM类加载机制

本文源码:GitHub·点这里 || GitEE·点这里 一、类加载简介 类的加载机制是指把编译后的.class类文件的二进制数据读取到内存中,并为之创建一个java.lang.Class对象,用来封装类在元数据空间...

虚拟机系列 | JVM特点,基础结构与执行周期

一、虚拟机简介 1、虚拟机概念 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能...

编程体系结构(03):Java集合容器

本文源码:GitHub·点这里 || GitEE·点这里 一、集合容器简介 集合容器是Java开发中最基础API模块,通常用来存储运行时动态创建的元素,基本特点如下: 泛型特点,存储任意类型对象; 动态扩...

编程体系结构(02):Java异常体系

本文源码:GitHub·点这里 || GitEE·点这里 一、异常简介 优秀的程序代码,都在追求高效,安全,和低错误率,但是程序中的异常是无法避免的,降低异常出现的频率是关键,异常出现如何处理是...

编程体系结构(01):Java编程基础

一、数据类型 1、基础类型 整型:byte 、short 、int 、long 浮点型:float、double 字节型:char 2、包装类型 Byte,Short,Integer,Long Float,Double Character 3、String字符 常用方法 St...

2020/09/06 19:38
67
Java并发编程(08):Executor线程池框架

本文源码:GitHub·点这里 || GitEE·点这里 一、Executor框架简介 1、基础简介 Executor系统中,将线程任务提交和任务执行进行了解耦的设计,Executor有各种功能强大的实现类,提供便捷方式...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部