jd

  • JVM优化之逃逸分析及锁消除

    逃逸分析——我们在上一篇文章中所介绍的由编译器完成的一项的分析技术——使得删除锁的优化成为了可能。如果它能确认某个加锁的对象不会逃逸出局部作用域,就可以进行锁删除。这意味着这个对象…

    编程笔记 2021年8月10日
  • JVM优化之循环展开

    在JVM内部实现系列的前几篇文章中,我们已经看到了Java的HotSpot虚拟机的just-in-time (JIT)编译技术,包括逃逸分析和锁消除。本文我们将要讨论另一种自动优化…

    编程笔记 2021年8月10日
  • Java 异步编程导论

    异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,并且等工作单元运行结束后通知主应用程序线程它的运行结果或者失败原因。使用它有许多好…

    编程笔记 2021年8月10日
  • JVM之动态方法调用:invokedynamic

    在本文的前面的姊妹篇中,介绍了Java方法调用的5种操作码中的4种。它们是Java 8和Java 9中方法调用的标准字节码形式。 于是第五个操作码invokedynamic便进入了…

    编程笔记 2021年8月10日
  • 手撕面试题ThreadLocal!!!

    摘要: 原创出处 http://www.jiangxinlingdu.com/ 「公众号:匠心零度 」欢迎关注和转载,保留摘要,谢谢! 说明 面试官:讲讲你对ThreadLocal…

    编程笔记 2021年8月10日
  • 下一代的多语言JVM:GraalVM

    GraalVM是一款高性能的可嵌入式多语言虚拟机,它能运行不同的编程语言,包括: 基于JVM的语言,比如Java, Scala, Kotlin和Groovy 解释型语言,比如Jav…

    编程笔记 2021年8月10日
  • 走进Java

     作者:小村长 本项目是 周志明 老师写的《深入理解Java虚拟机》的读书笔记,也是我迄今为止读到的认为介绍JVM最好的一本书籍, 读了很多遍,每次都对JVM有新认识。本次笔记主要…

    编程笔记 2021年8月10日
  • 深度剖析Apache Dubbo核心技术内幕

    一、前言 在单体应用时,不同业务模块部署在同一个JVM进程内,这时候通过本地调用就可以解决不同业务模块之间的相互引用;但多体应用时,不同业务模块大多部署到不同机器上,这时候一 个高…

    编程笔记 2021年8月10日
  • 国内首本系统讲解Java异步编程的书籍-java异步编程实战

    一 、认识异步编程 通常Java开发人员喜欢使用同步代码编写程序,因为这种请求(request)/响应(response)的方式比较简单,并且比较符合编程人员的思维习惯;这种做法很…

    编程笔记 2021年8月10日
  • HotSpot虚拟机垃圾收集优化教程-垃圾收集调优简介

    翻译原文 垃圾回收调优简介 从小的桌面应用到大型服务器上的web应用,各种各样的应用程序都使用标准版Java平台(Java SE)。为了支持这一系列不同的部署,Java HotSp…

    编程笔记 2021年8月10日