网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • JVM虚拟机-了解Java堆中对象分配、布局和访问的全过程

    目录前言对象的创建类加载检查分配内存内存空间分配方式指针碰撞空闲列表并发时的内存分配同步处理:CAS本地线程分配缓冲:TLAB初始化零值设置对象头执行 init 方法对象的内存布局对象的访问定位使用句柄直接指针二者对比 前言 对象是Java中最常被提到的概念,也是Java的…

    2021/5/8 20:27:31 人评论 次浏览
  • 作为一个码农终于把MySQL日记看懂了,offer拿到手软

    导语回首向来萧瑟处,归去,也无风雨也无晴。我一哥们也是做Java开发,暂且先叫他峰哥吧,到今年已经入行6年了,每天还是写一些业务代码,至今还是个单身狗,愁的头发真的都快谢顶了。虽然峰哥每天做着CRUD的工作,但每天还是做着能进BAT的梦,尤其是今年,公司扛不住疯狂…

    2021/5/8 19:57:48 人评论 次浏览
  • 2021年华为Java面试真题解析,帮你解决95%以上的问题!

    前言 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。 经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。 笔者面的是阿里的Java研发工程师岗,面试…

    2021/5/8 12:26:51 人评论 次浏览
  • 程序员经验分享:一次关于JVM的面试经历,真香

    并发编程之线程的中止 万事万物有始就有终,当我们新启了一个线程后,线程自然也有结束的那一刻。一般来说,线程如果是run方法执行完成了,或者是抛出了一个未处理的异常导致线程提前结束,我们都称为线程的自然终止。对于我们来说,如何才能安全自行中止我们的线程呢? …

    2021/5/8 12:26:37 人评论 次浏览
  • <JVM上篇:内存与垃圾回收篇>01-JVM与Java体系结构

    1.JVM与Java体系结构1.1. 前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOM想解决线上JVM GC问题,但却无从下手新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了每次面试之前都要重新背一…

    2021/5/8 7:26:13 人评论 次浏览
  • 阿里内部爆款架构师培训Kafka源码笔记开源,看完跪了

    前言 了解 JVM 是对 Java 开发人员的基本要求,JVM 的相关内容自然也成了现在 Java 程序员面试的重要考点。不过估计很多小伙伴和我一样,长时间醉心于 CRUD,却忘了去了解一下更底层、更基础的东西,殊不知这些才是决定你能在这条路上走多远的关键因素,那接下来我们就一…

    2021/5/7 20:28:26 人评论 次浏览
  • 谈谈对Java“Write once, run anywhere“的理解《每日一个Java知识点,轻松搞定大厂面试》

    谈谈对Java"Write once, run anywhere"的理解《每日一个Java知识点,轻松搞定大厂面试》文章目录 简介理解图片理解扩展运行于JVM上的其他语言Java语法糖 下篇预告简介 相信很多Java初学者都听说过Java的"一次编写,到处运行"。 这句话描述的是Java语…

    2021/5/7 20:25:34 人评论 次浏览
  • JVM下篇:性能监控与调优篇03-JVM监控及诊断工具-GUI篇

    https://gitee.com/vectorx/NOTE_JVM https://codechina.csdn.net/qq_35925558/NOTE_JVM https://github.com/uxiahnan/NOTE_JVM[toc] 3. JVM监控及诊断工具-GUI篇 3.1. 工具概述 使用上一章命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但它们存在下列局限…

    2021/5/7 13:55:14 人评论 次浏览
  • JVM下篇:性能监控与调优篇补充:浅堆深堆与内存泄露

    https://gitee.com/vectorx/NOTE_JVM https://codechina.csdn.net/qq_35925558/NOTE_JVM https://github.com/uxiahnan/NOTE_JVM[toc] 补充:浅堆深堆与内存泄露 1. 浅堆(Shallow Heap) 浅堆是指一个对象所消耗的内存。在32位系统中,一个对象引用会占据4个字节,一个in…

    2021/5/7 13:55:13 人评论 次浏览
  • JVM下篇:性能监控与调优篇补充:使用OQL语言查询对象信息

    https://gitee.com/vectorx/NOTE_JVM https://codechina.csdn.net/qq_35925558/NOTE_JVM https://github.com/uxiahnan/NOTE_JVM[toc] 补充:使用OQL语言查询对象信息 MAT支持一种类似于SQL的查询语言OQL(Object Query Language)。OQL使用类SQL语法,可以在堆中进行对象…

    2021/5/7 13:55:12 人评论 次浏览
  • JVM下篇:性能监控与调优篇04-JVM运行时参数

    https://gitee.com/vectorx/NOTE_JVM https://codechina.csdn.net/qq_35925558/NOTE_JVM https://github.com/uxiahnan/NOTE_JVM[TOC] 4. JVM运行时参数 4.1. JVM参数选项 官网地址:docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html 4.1.1. 类型一:标准…

    2021/5/7 13:55:11 人评论 次浏览
  • JVM下篇:性能监控与调优篇05-分析GC日志

    https://gitee.com/vectorx/NOTE_JVM https://codechina.csdn.net/qq_35925558/NOTE_JVM https://github.com/uxiahnan/NOTE_JVM[TOC] 5. 分析GC日志 5.1. GC分类 针对HotSpot VM的实现,它里面的GC按照回收区域又分为两大种类型:一种是部分收集(Partial GC),一种是整…

    2021/5/7 13:55:10 人评论 次浏览
  • 在高频交易领域中,为什么我们选择 Java 开发外汇算法交易系统?

    在高频交易的世界中,自动化应用程序每天处理数亿个市场信号,并在全球各个交易所发送成千上万的订单。为了保持业务竞争力,响应时间必须始终保持在微秒级,尤其是在黑天鹅异常事件等高峰期。在典型的体系结构中,金融交易信号将被转换为单一的内部市场数据格式(交易所使…

    2021/5/6 12:28:19 人评论 次浏览
  • Java教程分享:JVM垃圾回收机制之对象回收算法

    前言  在前面的文章中,介绍了JVM内存模型分为:堆区、虚拟机栈、方法区、本地方法区和程序计数器,其中堆区是JVM中最大的一块内存区域,在Java中的所有对象实例都保存在此区域,它能被所有线程共享。  在Java中还有一个重要的机制:GC(垃圾收集器),堆是GC管理的主要…

    2021/5/6 12:27:55 人评论 次浏览
  • Java教程分享:JVM垃圾回收机制之对象回收算法

    前言  在前面的文章中,介绍了JVM内存模型分为:堆区、虚拟机栈、方法区、本地方法区和程序计数器,其中堆区是JVM中最大的一块内存区域,在Java中的所有对象实例都保存在此区域,它能被所有线程共享。  在Java中还有一个重要的机制:GC(垃圾收集器),堆是GC管理的主要…

    2021/5/6 12:27:52 人评论 次浏览
扫一扫关注最新编程教程