自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Redis6

1. NoSQL数据库简介1.1 技术发展技术分类解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis解决性能的问题:NoSQL、Java线程、Hadoop、Ngnix、MQ、ElaticSerch1.1.1 Web1.0时代Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题1.1.2 Web2.0时

2022-02-17 23:57:37 505 1

原创 07 本地方法栈

1. 介绍Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。本地方法栈,也是线程私有的。允许被实现成固定或者是可动态扩展的内存大小(在内存溢出方面和虚拟机栈相同)如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Java虚拟机将会抛出一个StackoverflowError 异常。如果本地方法栈可以动态扩展,并且在尝试扩展的时候无法申请到足够的内存,或者在创建新的线程时没有足够的内存去创建对应的本地方法栈,那么Java虚拟机将会抛出一个OutofMemoryE

2022-01-16 23:29:54 64

原创 06 本地方法接口

什么是本地方法?简单地讲,一个Native Method是一个Java调用非Java代码的接囗。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。“A native method is a Java method whose implementation is provided by non-java code...

2022-01-16 23:09:02 63

原创 05 虚拟机栈

1. 虚拟机栈概述2. 栈的存储单位3. 局部变量表4. 操作数栈5. 代码追踪6. 栈顶缓存技术7. 动态链接8. 方法的调用:解析与分派9. 方法返回地址10. 一些附加信息11. 栈的相关面试题

2022-01-16 21:27:37 57

原创 04 程序计数器(PC寄存器)

1. PC Register介绍2. 举例说明3. 两个常见问题

2021-12-20 23:27:40 83

原创 03 运行时数据区概述及线程

1. 概述本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段2. 线程

2021-12-19 23:36:13 90

原创 02 类加载器子系统

1. 内存结构概述简图详细图(英文)详细图(中文)2. 类加载器与类的加载过程3. 类加载器分类4. ClassLoader的使用说明5. 双亲委派机制6. 其他

2021-12-19 18:27:51 438

原创 01 JVM与Java体系结构

目录1. 前言2. 面向人群及参考书目3. Java及JVM简介3.1 TIOBE 语言热度排行榜3.2 Java生态圈3.3 Java:跨平台的语言3.4 Java虚拟机规范3.5 JVM:跨语言的平台4. Java发展的重大事件5. 虚拟机与Java虚拟机6. JVM的整体结构7. 代码执行流程8. JVM的架构模型9. JVM的生命周期10. JVM的发展历程1. 前言你是否也遇到过这样的问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!想解决线上JVM GC问题,但却无从

2021-12-10 00:02:25 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除