摘要:
1、同步模式:保护性暂停 Guarded Suspension 场景:一个线程等待另一个线程的执行结果。 实现:线程关联同一个 GuardedObject 对象,用于在线程之间传递结果。 单任务版:无限期等待、超时等待。 多任务版:基于单任务版 + 集合管理。 JDK 的 join()、Future 阅读全文
摘要:
1、wait/notify 背景知识:synchronized、Monitor 1.1、API 介绍 Object 类提供的方法。 必须成为对象 Monitor 的 Owner,才能调用这两个方法。 1.1.1、wait() 使 Monitor 的 Owner 进入 WaitSet wait(lon 阅读全文
摘要:
1、Thread 注:Thread 类实现了 Runnable 接口。 1.1、创建线程(❗) 通常以匿名内部类的形式创建线程,且通常以 lambda 表达式简化。 建议为每个线程指定线程名。 有 3 种创建线程的方式。 1.1.1、Thread 创建 Thread 匿名内部类,实现 run() 方 阅读全文
摘要:
前言 并发编程涉及知识点 进程与线程 并发与并行 同步与异步 Java 并发工具、并发问题及解决方案 基础知识 接触过 Java Web、JDBC 开发、Web 服务器(最好有分布式框架基础) 基于 JDK 8,了解函数式编程、lambda 表达式 JVM 日志,方便输出调试 相关日志配置:基于 l 阅读全文
摘要:
视图,存储过程,触发器 阅读全文
摘要:
事务是一组操作的集合,不可分割的工作单位;会把所有操作视为一个整体,向系统提交或撤销请求。 阅读全文
摘要:
从多个存在关联关系的表中查询记录。 阅读全文
摘要:
数据查询语言,用于查询数据库表中的记录。 阅读全文
摘要:
SQL 是操作 RDBMS 的编程语言,分为 DDL 定义,DML 操作,DQL 查询,DCL 控制。 阅读全文
摘要:
MySQL 是市场最流行的 RDBMS 系统之一。 阅读全文
摘要:
根据数组长度 n,决定使用插入、快排、归并排序。 阅读全文
摘要:
编译期优化(语法糖):默认构造、自动拆装箱、泛型、可变参数、foreach、枚举类、switch、twr、方法重写桥接、匿名内部类。
运行期优化:JVM 结构、工作机制、分层编译、优化技术。 阅读全文
摘要:
类加载阶段:加载、链接(验证、准备、解析)、初始化。
类加载器:双亲委派模型、源码分析。 阅读全文
摘要:
HTTPS 是在 TCP 和 HTTP 之间添加 SSL/TLS 安全协议,解决 HTTP 的安全性问题。 阅读全文
摘要:
整数自增、条件 & 循环、构造方法、方法调用、异常、同步 阅读全文