JVM上篇_内存与垃圾回收篇一 JVM与Java体系结构1. Java及JVM简介2. Java发展的重大事件3. 虚拟机与Java虚拟机4. JVM的整体结构5. Java代码执行流程6. JVM的架构模型7. JVM的生命周期8. JVM发展历程二 类加载子系统1. 类加载器子系统的作用2. 类加载ClassLoader角色3. 类加载过程3.1 加载阶段3.2 链接(Linking)3.2
转载
2024-03-14 23:18:15
21阅读
JVM与Java体系结构前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优VM参数,如何解决GC、OOM等问题,一脸懵逼。大部
转载
2023-12-06 22:58:56
32阅读
目录java反射机制概述类的实例化等操作使用反射,实现同上的操作反射的强大,调用类的私有结构如何看待反射和封装性两个技术理解Class类并获取Class实例Class类的理解Class类jdk注释获取Class实例的4种方式Class实例对应的结构的说明类的加载与ClassLoader的理解理解类的加载过程ClassLoader的理解使用ClassLoader加载配置文件使用配置文件的注意点创建
转载
2024-06-17 09:13:57
138阅读
第00章_介绍大纲第00章_写在前面讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.comhttp://www.atguigu.com/)一、MySQL数据库基础篇大纲MySQL数据库基础篇分为5个篇章:1. 数据库概述与MySQL安装篇第01章:数据库概述第02章:MySQL环境搭建2. SQL之SELECT使用篇第03章:基本的SELECT语句第04章:运算
转载
2024-03-13 20:03:41
327阅读
尚硅谷宋红康mysql是一个在MySQL技术方面的深度探讨,涉及到数据库架构设计、性能优化及应用场景扩展等多个方面。通过这篇博文,我将详细阐述在处理尚硅谷宋红康mysql相关问题时的思考过程和实践经验。
### 背景定位
在项目初期,我们遇到了系统在高并发场景下的性能瓶颈,具体表现为查询响应时长过长和系统负载过高。用户的原始需求是确保在1000个并发用户的情况下,系统仍能保持良好的响应时间。
转载
2023-09-13 21:49:41
149阅读
文章目录1.概述背景Java虚拟机栈是什么?生命周期作用优点常见异常设置栈内存大小2.栈的存储单元3.栈的运行原理4.栈帧的内部结构局部变量表solt(变量槽)slot重复利用5.静态变量与局部变量的对比6. 补充 1.概述背景由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样
转载
2023-08-26 20:13:03
357阅读
1. String的基本特性String:字符串,使用一对""引起来表示String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。String实现了Comparable接口:表示string可以比较大小String在jdk8及以前内部定义了final char[] value用于存储字符串数据。JDK9时改为byte[]String:代表不
转载
2024-08-08 11:19:37
82阅读
方法区前言这次所讲述的是运行时数据区的最后一个部分从线程共享与否的角度来看ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及会话管理栈、堆、方法区的交互关系下面就涉及了对象的访问定位Person:存放在元空间,也可以说方法区person:存放在Java栈的局部变量表中new Person():存放在Java堆中对于以上图片的说明:首先我们要明白,Java
转载
2024-04-18 15:33:53
213阅读
面向对象何为对象在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构
Scanner,String等文件:File网络资源:URL涉及到Java语言与前端html、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象。面向对象学习的三条主线Java类及类的成员:属性、方法、构造器:代码块、内部类面向对象的大特征:封装性、继承性、多态
转载
2024-01-27 23:56:59
143阅读
一、来源该项目(案例)来自是Java -Java 学习- Java 基础到高级-宋红康-零基础自学Java-尚硅谷中的项目一
下面的代码是按照视频中的思路写的,基本与视频相同二、代码MyUtil.java文件代码import java.util.Scanner;
public class MyUtil {
private static Scanner sc = new Scanner(S
转载
2023-12-22 17:33:59
114阅读
参考: https://gitee.com/moxi159753/LearningNotes/tree/master/JVM, 对象的实例化面试题美团: 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服: 二面:java对象头里有什么对象创建方式new:最常见的方式(本质是构造器)变形1 : Xxx的静态方法
变形2 : XxBuilder/XxoxFactory的静态方法Cla
转载
2023-12-25 22:14:07
223阅读
# MySQL数据库基础知识
MySQL是一种流行的开源关系数据库管理系统(RDBMS),广泛应用于Web应用程序中。它支持多种操作,能够以高效、可靠的方式存储和管理数据。本文将介绍MySQL的基本概念,并通过示例进行演示。
## 数据库的基本概念
在MySQL中,数据库是一个包含表(table)、视图(view)、存储过程(stored procedures)和其他对象的集合。表是用于存储
原创
2024-09-18 07:03:05
117阅读
关键字 文章目录关键字保留字(reserved word)标识符(Identifier)变量运算符赋值运算符比较运算符逻辑运算符位运算符三元运算符运算符的优先级 关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 官方地址: https://docs.oracle.com/javase/tutorial/j
# 实现“尚硅谷宋红康MySQL笔记”的完整流程
在开始学习MySQL之前,首先我们需要明确整个学习和实现的流程。本文将介绍一个系统化的思路,包括步骤、代码实现,以及相应的说明。通过这个过程,你将能够掌握如何进行MySQL的基本操作。
## 步骤表格
| 步骤编号 | 步骤名称 | 具体内容 |
| -------- | --
原创
2024-08-23 07:53:53
132阅读
本系列笔记是根据尚硅谷宋红康老师的Java基础教程所录。行百里者半九十,与君共勉! 第一部分:编程语言核心结构 主要知识点:变量、 基本语法、分支、循环、数组… 第二部分 :Java 面向对象的核心逻辑 主要知识点: OOP 、封装、继承、多态、接口… 第三部分 :开发 Java SE Java SE 高级应用程序 主要知识 点:异常、集合I/O、多线程、反射机制 、网络编程 、……
虚拟机栈概述由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。(和第一章的jvm简介相对应)栈和堆栈是运行时的单位,而堆是存储的单位栈解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题,即数据怎么放,放哪里Java虚拟机栈是
转载
2023-12-09 21:51:10
28阅读
堆 栈 方法区的关系什么是方法区在java虚拟机规范中明确说明:尽管方法区逻辑上是堆的一部分,但是一些简单的实现可能不会选择进行垃圾回收或进行压缩/对于HotSpotJVM而言,方法区还有一个别名叫做Non-Heap(非堆),目的就是要和堆分开。所以方法区看作是一块独立于java堆的内存空间。 1.方法区与java堆一样,是各个线程共享的内存区域 2.方法区在jvm启动的时候创建,并且他的实际的物
转载
2024-01-08 11:54:14
112阅读
堆堆的核心概念堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续
转载
2023-12-17 21:39:21
463阅读
一. class文件结构204. JVM中篇内容概述 205. 字节码文件的跨平台性 206. 了解Java的前端编译器 207. 透过字节码看代码执行细
转载
2023-12-19 14:19:34
91阅读