摘要: 本章内容 共享问题 synchronized 线程安全分析 Monitor wait/notify 线程状态转换 活跃性 Lock 4.1. 共享带来的问题 4.1.1. 小故事 老王(操作系统)有一个功能强大的算盘(CPU),现在想把它租出去,赚一点外快 小南、小女(线程)来使用这个算盘来进行一些 阅读全文
posted @ 2020-05-24 19:28 teago 阅读(541) 评论(0) 推荐(0)
摘要: 3.1. 创建和运行线程 3.1.1. 方法一,直接使用Thread 3.1.2. 方法二,使用Runnable配合Thread 把【线程】和【任务】(要执行的代码)分开 Thread 代表线程 Runnable 可运行的任务(线程要执行的代码 3.1.3. 原理之Thread与Runnable 分 阅读全文
posted @ 2020-05-16 18:48 teago 阅读(202) 评论(0) 推荐(1)
摘要: 1.1. 进程与线程 1.1.1. 进程 程序有指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的。 当一个程序被运行,从磁盘加载这个程序的代码至内存,这是就要开启了一个进程; 阅读全文
posted @ 2020-05-16 07:59 teago 阅读(181) 评论(0) 推荐(0)
摘要: 1. 概览 1.1. 讲什么 这门课中的【并发】一词涵盖了在 Java 平台上的 进程 线程 并发 并行 以及Java并发工具、并发问题以及解决方案,同时我也会讲解一些其它领域的并发,与Java做一个对比。 1.2. 为什么需要? 工作中用户没有到并发呀? 如果是应用层的增删改查,那你不需要学校并发 阅读全文
posted @ 2020-05-16 07:53 teago 阅读(118) 评论(0) 推荐(0)
摘要: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 来源:力扣(LeetCode) 链接:https://leetcode cn.com/problem 阅读全文
posted @ 2020-04-26 22:11 teago 阅读(104) 评论(0) 推荐(0)
摘要: 在之前的文章中,主要从Spirng IOC、Bean的实例化以及Bean之间的关系来学习了Spring的相关知识。这篇文章主要从BeanDefinition的相关知识 1 Spring BeanDefinition简介 If you work with an interface programmat 阅读全文
posted @ 2020-04-25 22:38 teago 阅读(183) 评论(0) 推荐(0)
摘要: 上篇文章已经大致了解了依赖出入跟方法注入的内容。这一篇主要来解决上篇文章遗留下来的问题 注入模型 什么是自动注入? 首先搞明白什么是自动注入,自动注入也可以叫做自动装配。 前言 在看下面的内容之前,我们先要对自动注入及精确注入有一个大概的了解,所谓 精确注入 就是指,我们通过构造函数或者setter 阅读全文
posted @ 2020-04-20 15:35 teago 阅读(310) 评论(0) 推荐(0)
摘要: 上一篇中分析了SpringIOC以及实例化对象的相关内容,本文主要涉及Spring的依赖注入的相关内容。 1 依赖注入 官网对于Spring DI的定义如下 A typical enterprise application does not consist of a single object (o 阅读全文
posted @ 2020-04-17 16:56 teago 阅读(262) 评论(0) 推荐(0)
摘要: Spring容器以及Bean的实例化 最近在看Spring源码相关的内容,结合鲁班学院的子路老师,记录一下自己的理解,以及在源码阅读中的一些问题。版本基于5.2.5 1 Spring容器 1.1 容器是什么? The interface represents the Spring IoC conta 阅读全文
posted @ 2020-04-16 18:43 teago 阅读(296) 评论(0) 推荐(0)
摘要: JVM虚拟机 05、JVM调优详解 JVM虚拟机 05、JVM调优详解 1 JVM 参数 1.1 标准参数 version help server cp 1.2 X参数 非标准参数,也就是在JDK各个版本中可能会变动 1.3 XX 参数 使用得最多的参数类型 非标准化参数,相对不稳定,主要用于JVM 阅读全文
posted @ 2020-04-14 16:40 teago 阅读(196) 评论(0) 推荐(0)