【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

java编译工具

收录了 java编译工具 频道下的 50 篇内容

GraalVM Java编译器将于2023年加入,与OpenJDK的发布节奏和流程保持一致
GraalVM Java 编译器将于 2023 年加入,与 OpenJDK 的发布节奏和流程保持一致

现有版本、GraalVM企业版和其他GraalVM项目不会进行转移。

保护 Eclipse RCP 应用的商业 Java 编译器

近日Excelsior LLC发布了最新版的Excelsior JET来防止对Eclipse RCP应用进行反编译与未授权的修改。

Flex3.0 基于 Java 的编译器 API 一瞥

在某些情况下Java与Flex的集成是富于挑战的。Adobe期望通过Flex 3的发布来简化这一切,在Flex 3中包含了一个基于Java的编译器API。这个API可以让你从Java应用中编译SWF和SWC文件, 支持与mxmlc和compc命令行工具相同的选项。

深入浅出 Java 10 的实验性 JIT 编译器 Graal

Graal是一个以Java为主要编程语言,面向Java bytecode的编译器。与用C++实现的C1及C2相比,它的模块化更加明显,也更加容易维护。Graal既可以作为动态编译器,在运行时编译热点方法;亦可以作为静态编译器,实现AOT编译。在Java 10中,Graal作为试验性JIT compiler一同发布(JEP 317)。这篇文章将介绍Graal在动态编译上的应用。

Java即时编译器原理解析及实践
Java 即时编译器原理解析及实践

本文会先解析一下即时编译器的原理,然后再分享一些在美团实践的经验,希望能对大家有所帮助或者启发。

J2CL:一款将Java编译成JavaScript的工具
J2CL:一款将 Java 编译成 JavaScript 的工具

J2CL是一个开源的编译器,可以将Java编译成JavaScript,由谷歌设计、开发和开源。

解密新一代 Java JIT 编译器 Graal

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

如何让Java编译器帮你写代码
如何让 Java 编译器帮你写代码

本文结合京东监控埋点场景,对解决样板代码的技术选型方案进行分析,给出最终解决方案后,结合理论和实践进一步展开。通过关注文中的技术分析过程和技术场景,读者可收获一种样板代码思想过程和解决思路,并对Java编译器底层有初步了解。

后端
编译器
java;
编译器原理
企业号 1 月 PK 榜
Azul Systems 推出 Falcon,一个基于 LLVM 的新的 Java 即时编译器

近日,Azul Systems发布了Zing 17.03。该版本完全支持Azul基于LLVM的新的Java即时(JIT)编译器Falcon。该编译器设计用来取代Zing先前版本以及Oracle HotSpot和OpenJDK使用的C2编译器。Falcon是1997年JavaOne大会推出C2以来Java SE的第一个新的生产用JIT编译器。

从 Java 9 开始,javac 的 -target 和 -source 命令将不再支持 1.5/5 及更早版本

JEP(JDK增强提案)182建议,在Java 9及以后的版本中,除当前版本外,javac的-target和-source命令最多支持3个更早的版本。Java 9将仅支持1.9/9、1.8/8、1.7/7和1.6/6。

Jack 和 Jill:旨在更高性能的新版安卓编译器

Saikoa的技术总监Eric Lafortune,DexGuard的创造者,在安卓5.0修订版1(API 21.1)的SDK中发现了一些新的工具,主要是名为Jack和Jill的两个编译器。这些工具旨在简化安卓的编译流程。

借助 IKVM 在.NET 上运行 Java 8 代码

IKVM 是构建在CLR之上的一款标准的兼容性JVM,可以运行在.NET和Mono上。 近日,IKVM交付了一个发布候选版,支持Java 8。类库使用的是OpenJDK 8。

☕【Java技术指南】「编译器专题」重塑认识Java编译器的执行过程(常量优化机制)!
☕【Java 技术指南】「编译器专题」重塑认识 Java 编译器的执行过程(常量优化机制)!

静态常量可以再编译器确定字面量,但常量并不一定在编译期就确定了, 也可以在运行时确定,所以Java针对某些情况制定了常量优化机制。

Java
编译器
技术栈
8月日更
🏆【Java技术之旅】「编译器专题」重塑认识Java编译器的执行过程(消除数组边界检查+公共子表达式)!
🏆【Java 技术之旅】「编译器专题」重塑认识 Java 编译器的执行过程(消除数组边界检查 + 公共子表达式)!

Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Java虚拟机做的,这个过程也叫编译。是更深层次的编译。

Java
编译器
8月日更
JIT编译器
深入理解 Java 内存模型(一)——基础

Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,本文试图揭开Java内存模型神秘的面纱。本文大致分三部分:重排序与顺序一致性;三个同步原语(lock,volatile,final)的内存语义,重排序规则及在处理器中的实现;Java内存模型的设计目标,及其与处理器内存模型和顺序一致性内存模型的关系。

Kotlin 开放源码

JetBrains开源其Kotlin语言和编译器,并且为IntelliJ用户编写Kotlin代码提供免费插件。该语言也可以使用Ant、Maven和Gradle设计器构建。Kotlin与其他基于JVM的语言相比表现如何?阅读本文你会了解更多相关内容。

Java 9 新特性汇总

继2014年3月份Java 8发布之后,Java 9的发布已经提上日程,预计将在2016年发布。任职于Takipi的Alex Zhitnitsky整理了Java 9中纳入JSR的一些新特性和大家一直期待但未确定的一些特性。

JetBrains 发布 IntelliJ IDEA 12

JetBrains发布了IntelliJ IDEA 12。该版本包含了许多新特性,诸如更好的编译器,对Java 8的支持,Android UI设计器,一种新外观,更好的Spring和Play 2.0支持,以及对大量语言和框架支持的增强。

Java 之父 James Gosling 从 Oracle 离职

近日“Java之父”James Gosling宣布一周前其已经从Oracle离职了(本月2日)。

Java 深度历险(一)——Java 字节代码的操纵

Java类文件中包含的字节代码可以被不同平台上的JVM所使用。Java字节代码不仅可以以文件形式存在于磁盘上,也可以通过网络方式来下载,还可以只存在于内存中。JVM中的类加载器会负责从包含字节代码的字节数组(byte[])中定义出Java类。在某些情况下,可能会需要动态的生成 Java字节代码,或是对已有的Java字节代码进行修改。这个时候就需要用到本文中将要介绍的相关技术。

java编译工具专题_资料-InfoQ中文网