Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
国人用Go语言编写的JVM
北京的中国人zxh0(微博:@我不是达芬奇鹰)使用Go语言编写了JVM项目jvm.go引起业界注意,著名网站infoworld给予了高度评价,认为虽然该项目没有完成,但
Java编程中十大最糟糕的事情
Java已经成为最受欢迎和语言与平台之一,但是在实际编程中有不少坑,了解了这些坑,你还敢说精通Java,如果它们是面试题,你能得几分?当然你也可以把这些坑看成是在坑黑Java: 1. Weak Soft和Phantom等软引用是邪恶的,它们会导致不可预期奇
OpenJDK 8的Windows版本发布
OpenJDK是完全开源Java SE规范实现,在性能上和IBM和Oracle的JDK都有一拼。 Red Hat在企业版Linux 5, 6, 和 7中支持OpenJDK。从OpenJDK 8以后,开始支持Windows构建版本,完全兼容Linux的RHE
Rust语言无锁且无垃圾回收的并发机制
新锐语言Rust颠覆了无锁 + GC的传统并发模型。 很多人认识到类似JVM那样的垃圾回收机制(GC)的优点是:易于构建高性能无锁的数据结构,因为手工管理这些数据结构不是一件易事,而GC可以很轻松的完成。但是新锐语言Rust开始颠覆这一常识。
Javascript可以高效地在安卓上运行了
Rhino和 Nashorn是Java中运行Javascript两种常见的方式,但是在许多方面并没有满足我们的要求: 1.既不支持”初始类型 ”。 所有与平台的交互都需要包装成类,如Integer、Double或Boolean。2.Nashorn不
Java 9新功能特性简介
Java 9虽然从之前的2016-09-22推迟到2017-03-23,但是现在我们可以一窥其一些亮点新功能,亮点在:Jigsaw、工具、HTTP API和语言细节几个方面。 JIGSAW将模块绑定成一个或多个包,
Java轻量微服务框架:Java-micro
Java-micro是一个轻量框架,允许开发人员轻松地在Java中开发微服务。 它是在Sixt开发的,花费2016整个年度时间,旨在推动创建一个新的平台。 该平台的起点支持两种主要语言,即Golang和Java。 可以使用
Java并不免费
还以为Java是免费的吗?甲骨文正在大规模扩大对违反Java许可证的审计 - 这是在购买Sun Microsystems六年后启动的。越来越多的Oracle客户和合作伙伴已经被Larry Ellison公司接触,后者声称他们不符合Java使用标准。 甲骨文
Oracle试图通过欺骗杀死Java?
几个月前Oralce输掉了和Google在Android上的Java官司以后,Oracle的Java开发努力开始减慢,在Java EE方面他们则是完全停止了,这种彻底的冻结受到了捐赠Java平台和Java社区大客户和公司们的注意。 在JavaEE工作的Or
JVM GC日志文件在线分析器
JVM的垃圾回收日志分析是对Java应用运行监控 调试的关键依据,以最小的垃圾回收导致暂停时间获得最大吞吐量,针对不同应用类型有不同的目标,因此,微调JVM成为一项很复杂的技术活,虽然Java生态系统提供了很多JVM监控或日志分析方法,但是使用起来都比较麻烦,这里是一个非常简单的GC日志分析网站,只
JavaPoly.js让Java代码无需JVM在浏览器中运行
JavaPoly.js是一个能够在浏览器中支持原生JVM应用的Javascript库包,能够导入你原有的Java代码,然后从Javascript直接调用java代码。即使你的电脑上没有安装任何Java环境,无需使用applet,可以在浏览器中直接嵌入你的Java代码并运行。
甲骨文Java SE平台的四种产品形式(区分免费与收费)
为了让用户更清晰分清楚对甲骨文Java SE平台的产品形式,辨别收费与免费之分,甲骨文Oracle近日专门发文澄清: 1)OpenJDK OpenJDK是一个Java平台标准版开源实现,我们对OpenJDK的承诺仍然像以前一样保持不变,甚至近日拉开
JVM热身工具HotTub有助于大数据应用性能提升
java虚拟机(JVM)是现代分布式计算的一个重要组成部分。它是大数据的应用程序 Spark, HDFS, Cassandra和 Hive的平台 。而JVM提供了“一次编写,到处运行”平台独立性是有代价的。JVM需要时间“热身”,也就是加载类,解释字节码等等。对于一个长期运行的Tomcat服务器这段
五种JVM性能优化技巧
优化Java代码需要理解Java中不同元素是如何交互的,以及与操作系统是如何交互的,下面五个技巧帮助你分析和优化代码。 性能优化依赖于许多情况,比如垃圾回收,虚拟机和底层操作系统设置。有许多工具帮助开发者分析和优化,
JATT:谷歌的Java虚拟机自动调整工具
JATT是google的Java虚拟机自动调整工具,它是一个开源软件工具,用于优化Java虚拟机(JVM)。 JATT是基于OpenTuner开发的,OpenTuner是另一个开源软件框架,用于构建域特定的自动微调器。 JATT专门用于调整HotSpot
Quasar是在JVM上提供轻量线程的库包
Quasar能将JVM的原生native线程变为虚拟轻量线程(绿色线程 纤维线程),也就是类似类似Go-like的channel, 或Erlang-like actor模型。线程上下文切换是核心,使用大量自然原生线程会让CPU疲于奔命在线程上下文切换上,而Quasar一旦发现自然线程增长过大,能够限
针对Hadoop的分析工具:statsd-jvm-profiler
statsd-jvm-profiler是一个JVM代理分析器,它用来专门分析Hadoop的job任务,但是也可以用于任何JVM进程。
不需要JVM的JVM语言
通过使用TruffleRuby与SVM技术能够将JVM语言摆脱JVM运行,TruffleRuby是一个Ruby语言高性能实现,基于Oracle Labs的GraalVM . Substrate Virtual Machine基板虚拟机(简称SVM)是Jav
上页
下页