jvm
IT茶馆技术斋
这个作者很懒,什么都没留下…
展开
-
Java 线程基础,(基础的不能再基础)从这篇开始
线程作为操作系统中最少调度单位,在当前系统的运行环境中,一般都拥有多核处理器,为了更好的充分利用 CPU,掌握其正确使用方式,能更高效的使程序运行。同时,在 Java 面试中,也是极其重要的一个模块。线程简介一个独立运行的程序是一个进程,一个进程中可以包含一个或多个线程,每个线程都有属于自己的一些属性,如堆栈,计数器等等。同时,一个线程在一个时间点上只能运行在一个 CPU 处理器核心上,不同线程之间也可以访问共享变量。线程在运行时,系统给每个线程分配一些 CPU 时间片,C...原创 2020-06-30 14:46:47 · 228 阅读 · 0 评论 -
「JAVA进阶架构师指南」之 JVM性能调优 之 升职加薪
前言 首先给大家说声对不起,最近属实太忙了,白天上班,晚上加班,回家还要收拾家里,基本每天做完所有事儿都是凌晨一两点了,没有精力再搞其他的了. 好了,进入正题,让我们来聊聊JVM篇最后一个章节----JVM性能调优.童鞋们随便打开一个大厂的招聘岗位JD,应该都会有JVM调优相关的描述,其实招聘方不一定要求候选人真的对JVM调优有实际调优经验,但是至少得有思路,知道应该怎样进行JVM层面的性能调优,说实话,知道如何进行JVM层面的性能调优的人,在面试中确实是有加分的. 笔者在公司担任面试官的时...原创 2020-06-13 13:17:11 · 333 阅读 · 0 评论 -
2020年想进大厂吗?JVM与性能优化这道面试题你会吗?必问
前言一年之计在于春 金三银四已经要到来,2020的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度?面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的Java架构面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!Java面试的重点:数据结构与算法,JVM内存结构、垃圾回收器、回收算法、GC、...原创 2020-06-12 14:58:06 · 256 阅读 · 0 评论 -
举一个有趣的例子,让你轻松搞懂JVM内存管理(建议收藏)
目录前言 例子源码输出图解深入分析 学以致用 写在最后前言在JAVA虚拟机内存管理中,堆、栈、方法区、常量池等概念经常被提到,对理论知识的理解也常常停留在字面意思上,比如说堆内存中存放对象,栈内存中存放局部变量,常量池中存放字符串常量表等,本篇文章通过一个有趣的例子,尽量将这些理论概念通过程序样例及图解的方式表达清楚,让我们更能深入底层知识。例子源码StringJvm类中定义了一个CONST_STRING字符串常量,并赋值"Hello World"; m...原创 2020-06-07 21:59:03 · 846 阅读 · 0 评论 -
JVM详解、java内存模型图解(基于jvm7)及常见问题总结
一、JVM内幕:Java虚拟机详解(java se 7规范)直接上图,再逐步解释。典型的JVM核心内部组件上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。接下来是目录。线程1、JVM 系统线程2、每个线程相关的3、程序计数器4、栈5、本地栈6、栈限制7、栈帧8、局部变量数组9、操作数栈10、动态链接线程共享1、堆2、内存管理3、非堆内存4、即时编译5、方法区6、类文..原创 2020-06-05 21:03:38 · 266 阅读 · 0 评论 -
JVM系列篇:深入详解JVM内存模型与JVM参数详细配置(建议收藏+关注)
JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。BAT必考JVM系列专题1.JVM内存模型2.JVM垃圾回收算法3.JVM垃圾回收器4.JVM参数详解5.JVM性能调优一、JVM内存结构由上图可以清楚的看到JVM的内存空间分为3大部分:堆内存方法区栈内存其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为...原创 2020-06-05 16:18:49 · 223 阅读 · 0 评论