Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
为Docker设置Java内存防止OOM Killer
在Logistimo,我们的所有应用程序都是Docker化的,并在Kubernetes内以docker容器运行。我们注意到在使用Java的容器上发生了大量重启,并且非常随
在JDK11上GraalVM的JavaScript性能是Nashorn的两倍
GraalVM是一个运行时平台,它支持Java和其他基于Java字节码的语言,但也支持其他语言,如JavaScript,Ruby,Python或LLVM。我们坚信,正如我们目前所知,它是语言虚拟机的未来。但是,我们知道从已建立的Oracle JVM或OpenJDK切换到GraalVM
简单的性能测试说明为什么Go比Java快?
本次小测试并不是试图说明Go是Java的替代,Go lang和Java本就不是实现相同类型任务的语言 : Java是企业开发语言,而Go是系统编程语言。 我的系统配置是16 GB RAM,Intel(R)Core(TM)i7-8550U CPU 2
也许以后Java世界分裂为两种:Java8和Java11以后
许多开发人员仍然坚持使用已有五年历史的Java 8。当Java工具公司JetBrains的开发者倡导者Trisha Gee在本周伦敦QCon会议上发表讲话之前对Twitter进行了调查时,78%的受访者表示他们正在使用Java 8 - 并考虑到她的追随者可能会向最前沿倾斜,现实可能更
战胜Go和Redis! Java ZGC新GC在数TB内存中只有毫秒或更短的暂停 - 迈克的博客
这篇文章是分析了ZGC和Shenandoah的垃圾回收在数TB内存中只有毫秒级的暂停时间,并且与Go语言做了比较, Java新家伙赢得了这场低延迟的比赛。Java在低延迟,快速响应,高性能方面优于Go语言和Redis的延迟。文章很长,只做概要摘录:
Java以后将可以不用GC实现内存回收
人们还在为G1,Shenandoah或ZGC等复杂的GC工作原理而大伤脑筋?其实在无服务器中Java是不需要GC的,此功能将在Java 11的JEP318
Spring Boot的JVM的内存占用与Docker - spring.io
JVM可能是一个复杂的野兽。值得庆幸的是,大部分复杂性都在幕后,我们作为应用程序开发人员和部署人员通常不必过于担心。随着基于容器的部署策略的兴起,需要引起注意的一个复杂领域是JVM的内存占用。 两种内存JV
如何解决JVM OutOfMemoryError内存泄漏问题?
没有任何神奇的工具可以为您修复OutOfMemoryError,但是下面有一些选项可以帮助您自动排除故障并确定根本原因。按照以下三个步骤来处理此JVM内存错误并开始恢复:捕获JVM堆转储重启应用程序诊断问题
为什么Concurrent Mark Sweep被弃用了?
作为JEP-291的一部分,Java Development Kit 9已经弃用了流行的Concurrent Mark Sweep垃圾收集算法。这一决定既减少了垃圾收集(GC)代码的维护负担,又加速了新的开发。因此,如果在从Java 9或更高版本启动应用程序中,使用-XX:+ Use
IT仍然运行在Java 8上 ·Vicki Boykis
在2011年的某个时候,我偶然发现了一个名为Hacker News的不起眼的网站。当时,我是一名主要使用Excel和SAS工作的数据分析师,几乎所有的头条新闻对我来说都很陌生。Git差异?PyPy?实时API?然而,我很快意识到,HN是科技行业的心跳,这里讨论了很多线索和兴趣点。
Java版本更新重大提醒 - Azul
2019年1月对于Java开发人员和用户都特别重要。原因是O
Java还欠缺什么才能真正支持机器/深度学习?
如何让团队开始使用ML以及如何最好地将ML与我们运行的现有系统集成?实际上没有用Java构建的ML框架(有DL4J,但我真的不知道有谁使用它,
Java在2019年会怎样?
在过去的一年中,Java的发展再次增速,这要归功于Java开发社区: 从Eclipse Foundation决定接受企业Java管理并将其重命名为Eclipse Jakarta,到IBM的收购 Red Hat, 发布 JDK 11,法院裁定Oracle与谷歌长期争夺Java版权,实施更快的
Java 12发布倒计时已经开始:以下是所有计划新功能的列表
Java 12现在处于Release Candidate阶段,这意味着倒计时已经开始!Java 12将于3月19日发布,所以是时候看看* all *计划的新功能了。 189:
JVM消除重复自负参数-XX:+UseStringDeduplication的优缺点 - JAXenter
什么是重复的字符串?25%的Java应用程序内存中填充了字符串,其中13.5%是重复的字符串。在本文中,Ram Lakshmanan讨论了为什么有这么多重复的字符串,常见的模式是什么,以及如何处理它。 让我从一篇有趣的统计数据开始本文(基于JDK开
如何在Java 9以上的JVM中微调G1垃圾回收? - DZone性能
垃圾回收器在执行某些垃圾回收任务时会暂停所有应用程序线程。这些暂停有时被称为Stop-The-World暂停,因此尽可能避免这种情况是GC调优的主要目标,因为它们会对Java应用程序的性能产生巨大影响。 调整堆大小
甲骨文未来将增强Java和JVM对GPU人工智能和容器的支持 | InfoWorld
Oracle在3月21日的一次演示中透露,Java编程语言的发展将强调对包括GPU和容器在内的现代计算平台的支持。除此之外,该公司计划要求确保Java为GPU和硬件加速提供强大支持。 这将是支持机器学习和人工智能工作量的关键。Oracle的Java SE(标准版)开发团队希望配置Ja
静态初始化中不能放入繁重计算,否则会变慢!
在类初始化期间计算不可变数据结果,并将结果保存在static final字段中是一种非常常见的做法。实际上,这正是静态初始化器的设计目标。以下是在初始化时构建一些静态表的典型示例:
上页
下页