学习JVM的一点简单笔记,宋红康老师jvm讲的很好,感谢。Runtime Data Area运行时数据区红色区域:一个进程(一个虚拟机实例)一份(共用),灰色区域:一个线程一份 95%(大多数的垃圾回收集中在Heap堆区,5%在Method Area方法区——>元空间)栈没有垃圾回收,因为只有简单的入栈出栈操作。但有可能会溢出OOMpc寄存器也没有垃圾回收。每个JVM只有一个Runtime实
转载
2023-12-17 11:49:47
69阅读
堆基本概述一个进程——一个JVM——一个Runtime Data Area(单例、饿汉式设计)——多个线程——共享堆空间、方法区——各自有程序计数器、虚拟机栈、本地方法栈。 先编译java代码 再设置JVM大小 在jdk下 查看进程工具 四个参数构成堆空间大小。堆空间也存在每个线程独有的空间——>TLAB(并发性更好)还可能会在栈上分配——逃逸分析 虚拟机栈中,存在一个主线程,一个main方
转载
2023-12-26 21:12:22
46阅读
宋红康 MySQL 笔记
在我研究 MySQL 数据库的过程中,常常会遇到各种困惑和问题。其中最令我迷惑的是“宋红康 MySQL 笔记”这一特定主题。为了理清思路,我将以下内容整理成了一篇博文,希望能够有效解决这一问题。
```mermaid
flowchart TD
A[研究 MySQL] --> B{发现问题}
B --> |“宋红康 MySQL 笔记”| C[采用搜索引擎
Java代码一次编译,到处运行跨语言的JVM(虚拟机只关心字节码文件)JVM的作用JVM的位置JVM的整体结构方法区和堆区是所有线程共享的内存区域;而java栈、本地方法栈和程序计数器是运行是线程私有的内存区域。Java栈又叫做jvm虚拟机栈方法区用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器(JIT编译器,英文写作Just-In-Time Compiler)编译后的代码等数据。虽然J
基础部分查漏补缺:1. SQL99语法新特性 1.1 自然连接(NATURAL JOIN) 相当于SQL92中的等值连接,会自动查询两张表中所有字段名相同的字段,然后做等值连接; 缺点:无法选择某些字段的等值连接,不够灵活; 1.2 USING:和NATURAL JOIN不同的地方在于,USING指定了具体的相同字段的名称 需要在USING
转载
2023-11-13 09:56:55
69阅读
本系列相关链接尚硅谷 宋红康 JVM教程_01_内存与垃圾回收篇——01 (20210103-20210110) 尚硅谷 宋红康 JVM教程_01_内存与垃圾回收篇——02 (20210111-20210117) 尚硅谷 宋红康 JVM教程_02_字节码与类的加载篇 (20210118~ ) todo 3 , 4目录尚硅谷 宋红康 JVM教程 https://www.bilibili.com/vi
转载
2024-03-14 23:12:15
50阅读
导语:小尘需要准备实习生面试了,先准备JVM的复习。把自己的笔记发上来供大家使用。如有问题,请多指教。该笔记主要参考尚硅谷宋红康老师的JVM课程,有需要的可以区B站观看视频。目录1、JVM的架构模型2、JVM的生命周期2.1、JVM的启动2.2、JVM的执行2.3、JVM的退出3、JVM的发展历程1、JVM的
转载
2024-01-15 22:09:53
27阅读
我的JVM学习笔记:第一章——JVM概述感谢尚硅谷宋红康老师的JVM入门到精通课程,向每一个用心做免费教课程的老师致敬! 本套教程均为我学习课程之后的学习笔记,防止遗忘,并发送给大家分享,感谢大家查看~一.、JVM概念JVM是Java Virtual Machine(Java虚拟机)的缩写,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译,一个字节码文件可以直接跨平台运行。本
转载
2024-01-12 14:11:44
90阅读
关于类加载子系统:类加载子系统负责将类文件加载到 当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 &n
转载
2024-01-14 22:03:27
65阅读
# MySQL 高级笔记:数据库设计与状态管理
在当今的数据驱动时代,MySQL作为一种广泛使用的关系型数据库管理系统,拥有强大的数据存储和管理能力。本文将探讨数据库设计与状态管理,并通过代码示例以及关系图和状态图来帮助理解。
## 1. 数据库设计
数据库的设计是任何应用程序开发的基础。一个良好的数据库设计不仅能优化查询效率,还能降低数据冗余。我们使用ER图(实体关系图)来表示数据库中的各
原创
2024-09-20 05:19:20
54阅读
宋红康mysql高级笔记是我在处理复杂数据操作时的一个宝贵资料。在这篇博文中,我将基于“宋红康mysql高级笔记”的内容,通过一系列步骤详细记录解决相关问题的过程。这涵盖环境准备、集成步骤、配置详解、实战应用、性能优化以及生态扩展等内容。
## 环境准备
在进行任何工作之前,首先需要准备一个好的工作环境。这是确保我们后续操作顺利进行的第一步。首先,我需要安装一些基础的依赖项,下面展示的是主要的
# 如何实现“宋红康” MySQL
在软件开发中,使用数据库是很普遍的。为了帮助你理解如何在 MySQL 中实现一个名为“宋红康”的项目,我将为你提供一个完整的流程及所需的代码示例,同时详细解释每个步骤。
## 1. 项目流程
首先,我们需要明确整个项目的流程,以下是各个步骤的概览:
| 步骤 | 描述
原创
2024-09-07 06:31:11
64阅读
文章目录哪些维度可以进行数据库调优数据准备索引失效案例全值匹配我最爱最佳左前缀法则主键插入顺序类型转换索引失效计算、函数、类型转换(自动或手动)导致索引失效类型转换导致索引失效范围条件右边的列索引失效不等于索引失效不等于(!= 或者<>)索引失效is null可以使用索引,is not null无法使用索引like以通配符%开头索引失效OR 前后存在非索引的列,索引失效数据库和表的字
转载
2023-09-07 20:00:06
140阅读
文章目录第一章数据库概述为什么要使用数据库数据库与数据库管理系统数据库的相关概念数据库与数据库管理系统的关系常见的数据库管理系统排名(DBMS)常见的数据库介绍MySQL介绍概述MySQL发展史重大事件关于MySQL 8.0Oracle vs MySQLRDBMS与非RDBMS关系型数据库(RDBMS)非关系型数据库(非RDBMS)小结关系型数据库设计规则表、记录、字段表的关联关系第二章MySQ
转载
2023-09-04 13:19:40
228阅读
目录java反射机制概述类的实例化等操作使用反射,实现同上的操作反射的强大,调用类的私有结构如何看待反射和封装性两个技术理解Class类并获取Class实例Class类的理解Class类jdk注释获取Class实例的4种方式Class实例对应的结构的说明类的加载与ClassLoader的理解理解类的加载过程ClassLoader的理解使用ClassLoader加载配置文件使用配置文件的注意点创建
转载
2024-06-17 09:13:57
138阅读
# 实现“尚硅谷宋红康MySQL笔记”的完整流程
在开始学习MySQL之前,首先我们需要明确整个学习和实现的流程。本文将介绍一个系统化的思路,包括步骤、代码实现,以及相应的说明。通过这个过程,你将能够掌握如何进行MySQL的基本操作。
## 步骤表格
| 步骤编号 | 步骤名称 | 具体内容 |
| -------- | --
原创
2024-08-23 07:53:53
132阅读
这章开始会进一步深入Mysql的使用,使用JDBC将MySQL和Java实现链接,使用java进行面向接口编程。请确认拥有一定JAVA和数据库基础的情况下阅读本笔记 课程的主要内容1. JDBC 概述2. 获取数据库连接3. 使用PreparedStatement实现CRUD操作4. 操作BLOB类型字段5. 批量插入6. 数据库事务7. DAO以及相关实现类8. 数
本系列笔记是根据尚硅谷宋红康老师的Java基础教程所录。行百里者半九十,与君共勉! 第一部分:编程语言核心结构 主要知识点:变量、 基本语法、分支、循环、数组… 第二部分 :Java 面向对象的核心逻辑 主要知识点: OOP 、封装、继承、多态、接口… 第三部分 :开发 Java SE Java SE 高级应用程序 主要知识 点:异常、集合I/O、多线程、反射机制 、网络编程 、……
## MySQL 高级篇科普文章
在现代数据管理中,MySQL 凭借其高效、灵活的特性被广泛应用于各种场景。通过对宋红康的《MySQL 高级篇》笔记,我们可以更深入地理解 MySQL 的高级功能。本文将介绍 MySQL 的一些高级特性,并通过代码示例加以说明。
### 1. 视图(View)
视图是一个基于 SQL 查询的虚拟表,它并不在数据库中存储数据,而是根据查询动态生成结果。使用视图可
原创
2024-09-05 06:38:58
313阅读
0. 前言1. 堆(Heap)的核心概述堆对于一个 JVM 进程来说是唯一的,也就是一个进程只有一个 JVM,但是进程包含多个线程,他们是共享同一堆空间的。 一个 JVM 实例只存在一个堆内存,堆也是 Java 内存管理的核心区域。Java 堆区在 JVM 启动的时候即被创建,其空间大小也就确定了。是 JVM 管理的最大一块内存空间。堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以处于