• 北京的中国人zxh0(微博:@我不是达芬奇鹰)使用Go语言编写了JVM项目jvm.go引起业界注意,著名网站infoworld给予了高度评价,认为虽然该项目没有完成,但
  • Java已经成为最受欢迎和语言与平台之一,但是在实际编程中有不少坑,了解了这些坑,你还敢说精通Java,如果它们是面试题,你能得几分?当然你也可以把这些坑看成是在坑黑Java: 1. Weak Soft和Phantom等软引用是邪恶的,它们会导致不可预期奇
  • OpenJDK是完全开源Java SE规范实现,在性能上和IBM和Oracle的JDK都有一拼。 Red Hat在企业版Linux 5, 6, 和 7中支持OpenJDK。从OpenJDK 8以后,开始支持Windows构建版本,完全兼容Linux的RHE icon
  • Java 9虽然从之前的2016-09-22推迟到2017-03-23,但是现在我们可以一窥其一些亮点新功能,亮点在:Jigsaw、工具、HTTP API和语言细节几个方面。 JIGSAW将模块绑定成一个或多个包, icon
  • 该文主要将Java的单例和JMM内存管理以及同步锁性能综合起来考虑,对传统Double-Checked Locking 提出了进一步完善,并用Intel芯片和ARM芯片分别进行了测试。从文中看出,在多线程中做好单例值的初始化真不是一件简单的事情,也许因为 icon
  • Rhino和 Nashorn是Java中运行Javascript两种常见的方式,但是在许多方面并没有满足我们的要求: 1.既不支持”初始类型 ”。 所有与平台的交互都需要包装成类,如Integer、Double或Boolean。2.Nashorn不 icon
  • 新锐语言Rust颠覆了无锁 + GC的传统并发模型。 很多人认识到类似JVM那样的垃圾回收机制(GC)的优点是:易于构建高性能无锁的数据结构,因为手工管理这些数据结构不是一件易事,而GC可以很轻松的完成。但是新锐语言Rust开始颠覆这一常识。 icon
  • 几个月前Oralce输掉了和Google在Android上的Java官司以后,Oracle的Java开发努力开始减慢,在Java EE方面他们则是完全停止了,这种彻底的冻结受到了捐赠Java平台和Java社区大客户和公司们的注意。 在JavaEE工作的Or icon
  • JVM的垃圾回收日志分析是对Java应用运行监控 调试的关键依据,以最小的垃圾回收导致暂停时间获得最大吞吐量,针对不同应用类型有不同的目标,因此,微调JVM成为一项很复杂的技术活,虽然Java生态系统提供了很多JVM监控或日志分析方法,但是使用起来都比较麻烦,这里是一个非常简单的GC日志分析网站,只 icon
  • JavaPoly.js是一个能够在浏览器中支持原生JVM应用的Javascript库包,能够导入你原有的Java代码,然后从Javascript直接调用java代码。即使你的电脑上没有安装任何Java环境,无需使用applet,可以在浏览器中直接嵌入你的Java代码并运行。 icon
  • 这篇文章总结了Java虚拟机在面向Web服务器的生产环境中的配置。Java 8以前版本:< icon
  • java虚拟机(JVM)是现代分布式计算的一个重要组成部分。它是大数据的应用程序 Spark, HDFS, Cassandra和 Hive的平台 。而JVM提供了“一次编写,到处运行”平台独立性是有代价的。JVM需要时间“热身”,也就是加载类,解释字节码等等。对于一个长期运行的Tomcat服务器这段 icon
  • 来自OptaPlanner的对SunJDK 1.6.0_26, OpenJDK 1.7.0_51 和OpenJDK 1.8.0桑格版本测试,代码是使用Java 6编写,然后用OpenJDK 1.7为Java 6编译。环境如下:VM 参数: -Xm icon
  • 优化Java代码需要理解Java中不同元素是如何交互的,以及与操作系统是如何交互的,下面五个技巧帮助你分析和优化代码。 性能优化依赖于许多情况,比如垃圾回收,虚拟机和底层操作系统设置。有许多工具帮助开发者分析和优化, icon
  • JATT是google的Java虚拟机自动调整工具,它是一个开源软件工具,用于优化Java虚拟机(JVM)。 JATT是基于OpenTuner开发的,OpenTuner是另一个开源软件框架,用于构建域特定的自动微调器。 JATT专门用于调整HotSpot icon
  • Quasar能将JVM的原生native线程变为虚拟轻量线程(绿色线程 纤维线程),也就是类似类似Go-like的channel, 或Erlang-like actor模型。线程上下文切换是核心,使用大量自然原生线程会让CPU疲于奔命在线程上下文切换上,而Quasar一旦发现自然线程增长过大,能够限 icon
  • statsd-jvm-profiler是一个JVM代理分析器,它用来专门分析Hadoop的job任务,但是也可以用于任何JVM进程。 icon
  • mjprof是一个命令行式的monadic Java分析器。是属于jstack工具集,它能够以一种前卫的monadic风格来分析jstackk的输出,这种风格是使用一系列简单组合式的构建块(monad) 目前j icon