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

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

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

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

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

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

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

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

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

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

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

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

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

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

Java并发编程(08):Executor线程池框架

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

基于Shard-Jdbc分库分表,数据库扩容方案

本文源码:GitHub·点这里 || GitEE·点这里 一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,...

2019/10/10 22:28
662
Java基础篇(03):流程控制语句,和算法应用

本文源码:GitHub·点这里 || GitEE·点这里 一、分支语句 流程控制语句对任何一门编程语言都是非常重要的,Java中基于流程控制程序执行的不同步骤和代码块。 1、IF条件 IF条件语句会根据不同...

编程体系结构(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并发编程(03):多线程并发访问,同步控制

本文源码:GitHub·点这里 || GitEE·点这里 一、并发问题 多线程学习的时候,要面对的第一个复杂问题就是,并发模式下变量的访问,如果不理清楚内在流程和原因,经常会出现这样一个问题:线...

2020/03/29 20:20
316
Java并发编程(06):Lock机制下API用法详解

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

Java并发编程(07):Fork/Join框架机制详解

本文源码:GitHub·点这里 || GitEE·点这里 一、Fork/Join框架 Java提供Fork/Join框架用于并行执行任务,核心的思想就是将一个大任务切分成多个小任务,然后汇总每个小任务的执行结果得到这...

Java并发编程(05):悲观锁和乐观锁机制

本文源码:GitHub·点这里 || GitEE·点这里 一、资源和加锁 1、场景描述 多线程并发访问同一个资源问题,假如线程A获取变量之后修改变量值,线程C在此时也获取变量值并且修改,两个线程同时...

Java基础篇(01):基本数据类型,核心点整理

本文源码:GitHub·点这里 || GitEE·点这里 一、基本类型 1、基本类型 不使用New创建,声明一个非引用传递的变量,且变量的值直接置于堆栈中,大小不随运行环境变化,效率更高。使用new创建...

2020/03/08 21:51
173
Java并发编程(02):线程核心机制,基础概念扩展

本文源码:GitHub·点这里 || GitEE·点这里 一、线程基本机制 1、概念描述 并发编程的特点是:可以将程序划分为多个分离且独立运行的任务,通过线程来驱动这些独立的任务执行,从而提升整体...

2020/03/15 17:20
221
Java并发编程(01):线程的创建方式,状态周期管理

本文源码:GitHub·点这里 || GitEE·点这里 一、并发编程简介 1、基础概念 程序 与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。 进程 进程是计算机中的程序...

2020/03/04 20:33
298
Java基础篇(02):特殊的String类,和相关扩展API

本文源码:GitHub·点这里 || GitEE·点这里 一、String类简介 1、基础简介 字符串是一个特殊的数据类型,属于引用类型。String类在Java中使用关键字final修饰,所以这个类是不可以继承扩展和...

2020/03/08 22:23
253
Java并发编程(04):线程间通信,等待/通知机制

本文源码:GitHub·点这里 || GitEE·点这里 一、概念简介 1、线程通信 在操作系统中,线程是个独立的个体,但是在线程执行过程中,如果处理同一个业务逻辑,可能会产生资源争抢,导致并发问...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部