JVM
文章平均质量分 77
公众号【Java大蜗牛】
这个作者很懒,什么都没留下…
展开
-
面试被虐后,我忍痛把JVM调优原理的知识和经验分享了出来!
前言:先了解原理,然后在进行调优。一定要记住的是任何的调优都不是一蹴而就,不要指望改动一个参数就达到调优的目的,也不要仅仅改动了一个参数,就认为是做了调优。调优是在已有的资源和要达到的目标的前提上,进行权衡。从类加载到整个JVM的运行周期内大致流程和结构如下:从上图可以看到,JVM 可以划分为这些部分:执行引擎,包括:GC、JIT 编译器类加载子系统,这部分的问题,一般在开发过程中出现JNI 部分,这部分问题一般在 JVM 之外运行时数据区;Java 将内存分为 2 大块:堆内存和栈内原创 2021-05-21 14:56:07 · 258 阅读 · 2 评论 -
最新最全35问:2021 - JVM面试题总结(附答案)自取!
最新最全35问:2021 - JVM面试题总结JVM作为后端开发的核心技术,必须得掌握!本篇文章JVM面试题总结,包含JVM类文件结构,JVM类加载工程,JVM类加载器,JVM垃圾回收请看题:1.请概述一下Java 类文件结构?2.请总结一下Class 文件结构?3.请谈谈你对JVM的理解?4.从 JVM 角度说进程和线程之间的关系5.JVM 配置常用参数有哪些?6.常用 GC 调优策略有哪些?7.虚拟机栈和本地方法栈为什么是私有的?8.一句话简单了解堆...原创 2021-05-07 14:17:26 · 394 阅读 · 0 评论 -
8张图,5大组件!了解MySQL查询语句执行过程。
开篇相信广大程序员朋友经常使用MySQL数据库作为书籍持久化的工具,我们最常使用的就是MySQL中的SQL语句,从客户端向MySQL发出一条条指令,然后获取返回的数据结果进行后面的逻辑处理。尽管大家经常使用SQL语句完成工作,你是否关注过其执行的阶段,利用了哪些技术完成?今天,就带大家一起看看MySQL数据库处理SQL请求的全过程。下面将会讲述如下内容:查询请求在MySQL中的处理流程MySQL 中处理SQL的组件介绍,包括:连接器查询缓存分析器优化器执行器查询请求的执行流程众所周知原创 2021-04-20 21:32:57 · 306 阅读 · 0 评论 -
推荐!【2021最新版】Java面试真题手册:面试题(1000道)+Java集合/泛型+IO与NIO+多线程&并发+ JVM+Mysql+Redis+MongoDB+ssm等,面试大全!!!
金三银四接近尾声!!!!最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo、MyBatis、ZooKeeper、数据结构、算法、Elasticsearch、Kafka、微原创 2021-04-19 21:50:26 · 219 阅读 · 0 评论 -
Netty高级特性及源码详解
Netty的编码与解码编解码:出站消息会把Java对象转换成字节,入站消息则将字节转成Java对象Netty内部提供了一系列内置编解码API如StringEncoder和StringDecoder和编解码对象的ObjectEncoder和ObjectDecoder如果要实现高效的编解码可以用protobufprotobuf要维护大量proto文件,比较麻烦,一般可以使用protostuff,使用简单Netty粘包拆包Netty心跳检测机制断线重连Netty高并发高性能架构设计精髓原创 2021-04-19 21:11:10 · 128 阅读 · 0 评论 -
JVM 基础系列 - Java 内存模型引入
目录:JVM 基础 - Java 内存模型引入JMM引入 从堆栈说起 堆栈里面放了什么? 线程栈如何访问堆上对象? 线程栈访问堆示例 JMM与硬件内存结构关系 硬件内存结构简介 JMM与硬件内存连接 - 引入 JMM与硬件内存连接 - 对象共享后的可见性 JMM与硬件内存连接 - 竞态条件 JMM引入从堆栈说起JVM内部使用的Java内存模型在线程栈和堆之间划分内存。 此图从逻辑角度说明了Java内存模型:堆栈里面放了什么?线...原创 2021-04-16 20:55:50 · 1101 阅读 · 5 评论