BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

  • 他的粉丝

    解密新一代Java JIT编译器Graal

    作者 Ben Evans 关注 28 他的粉丝 ,译者 无明 关注 1 他的粉丝   发布于  2018年7月27日

    Oracle发布了Graal,它既是Java的新JIT编译器,也是下一代多语言虚拟机GraalVM的主要组件。这项工作旨在改善启动时间,并减少Java应用程序的资源占用,并在单个VM中解锁完全多语言技术。初始版本包括JVM和对JS、Ruby和R语言的支持。

  • 他的粉丝

    深入探索JVM自动资源管理

    作者 Ben Evans 关注 28 他的粉丝 ,译者 Rays 关注 3 他的粉丝   发布于  2017年7月11日

    Object::finalize的弃用是Java生态系统的一个不同寻常的过程。我们深入Hotspot JVM,查看其工作机制。我们还比较了RAII和Java 7,以及try-with-resources(TWR)语法。文章对比了这些用于自动资源管理的完全不同方法,并解释了TWP应被应用开发人员用于替代终结的原因。

  • 他的粉丝

    JVM为什么需要GC

    作者 麦克周 关注  他的粉丝 发布于  2017年2月28日 1

    社区内有人发起了一个讨论,认为JVM是否一定需要GC?他们认为应用程序的回收目标是构建一个仅用来处理内存分配,而不执行任何真正的内存回收操作的 GC,即仅当可用的 Java 堆耗尽的时候,才进行顺序的 JVM 停顿操作。 首先需要理解为什么需要GC。应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有GC就不能保证应用程序正常进行,而经常造成STW的GC又跟不上实际的需求,所以才会不断地尝试对GC进行优化。 社区的需求是尽量减少对应用程序的正常执行干扰,这也是业界目标。Oracle在JDK7时发布G1 GC的目的是为了减少应用程序停顿发生的可能性,让我们通过本文来了解G1 GC所做的工作。

他的粉丝

大中型企业的天网:Apache Geode

作者 刘志勇 关注 2 他的粉丝 发布于  2017年1月26日

Apache Geode是一个相当成熟、强健的的数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。Geode自身功能比较多,首先它是一个基于JVM的NoSQL分布式数据处理平台,同时集中间件、缓存、消息队列、事件处理引擎、NoSQL数据库于一身的分布式内存数据处理平台。

他的粉丝

InfoQ播客:Tal Weiss谈JVM的可观测性、插桩、以及字节码操作

作者 Wesley Reisz 关注 17 他的粉丝 ,译者 于航 关注 1 他的粉丝   发布于  2016年12月1日

在本周的InfoQ播客中,QCon主席Wesley Reisz与Tal Weiss进行了对话。Weiss是OverOps公司的首席执行官,其公司OverOps的前身是Takipi。此次对话的内容涵盖了OverOps产品的运作机制,深入探讨了JVM的插装和可观测性之间的区别,谈论了比特码操作的方法和在Java开发中的常见错误。

他的粉丝

十大性能方面的错误

作者 Abel Avram 关注 9 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝   发布于  2016年7月19日

Martin Thompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲,他列出了在生产环境中所遇到的十大性能相关的错误。

他的粉丝

什么是即时编译(JIT)!?OpenJDK HotSpot VM剖析

作者 Monica Beckwith 关注 581 他的粉丝 ,译者 夏雪 关注 0 他的粉丝   发布于  2016年7月14日

OpenJDK HotSpot Java Virtual Machine被人亲切地称为Java虚拟机或JVM,由两个主要组件构成:执行引擎和运行时。JVM和Java API组成Java运行环境,也称为JRE。在本文中,我们将探讨执行引擎,特别是即时编译,以及OpenJDK HotSpot VM的运行时优化。 4

他的粉丝

深入JVM彻底剖析ygc越来越慢的原因(下)

作者 李嘉鹏 关注 9 他的粉丝 发布于  2016年5月12日

深度分析ygc越来越慢的原因。

他的粉丝

深入JVM彻底剖析ygc越来越慢的原因(上)

作者 彦贝 关注 0 他的粉丝 发布于  2016年5月5日

关于ygc越来越慢的深度分析。 3

他的粉丝

通过使用Byte Buddy,便捷地创建Java Agent

作者 Rafael Winterhalter 关注 0 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝   发布于  2016年2月22日

在本文中,字节码操作工具Byte Buddy的创建者Rafael Winterhalter详细介绍了如何借助Byte Buddy便捷地创建Java agent。

他的粉丝

sun.misc.Unsafe的后启示录

作者 Christoph Engelbert 关注 0 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝   发布于  2016年1月26日

Java 9将要移除sun.misc.Unsafe和其他私有的API,在Java社区中引起了分歧,这在Java 20年的历史中是没有发生过的。尽管已经有了解决方案的提议,并且也提供了迁移路径,但是依然有一个很大的问题:后sun.misc.Unsafe的世界会是什么样子呢?

他的粉丝

深入理解Android(三):Xposed详解

作者 邓凡平 关注 17 他的粉丝 发布于  2016年1月4日

Xposed,大名鼎鼎得Xposed,是Android平台上最负盛名的一个框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵系统层面的东西,比如操纵一些本来只对系统厂商才open的功能(实际上是因为Android系统很多API是不公开的,而第三方APP又没有权限)。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT