JDK各个版本在不同操作系统中支持的最大内存是不一样的,但是可以通过以下方法来进行测试。
c:>java -XmxXXXm(g) -version
其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存
数量,否则说明测试的内存超出了jdk支持的最大值。
例如:我的系统是win7 64位
支持不了的时候就会报错了
一般在32位机器上,该最大值位于1.5G-2G之间,在64位机器上面应该没啥限制,经测试写16G也能正常得出版本信息
转载自:黑色头发:http://heisetoufa.iteye.com/
c:>java -XmxXXXm(g) -version
其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存
数量,否则说明测试的内存超出了jdk支持的最大值。
例如:我的系统是win7 64位
- C:\Users\ThinkPad>java -Xmx16g -version
- java version "1.6.0_30"
- Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
- Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
C:\Users\ThinkPad>java -Xmx16g -version java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
支持不了的时候就会报错了
- C:\Users\ThinkPad>java -Xmx16000g -version
- Error occurred during initialization of VM
- Could not reserve enough space for object heap
- Could not create the Java virtual machine.
C:\Users\ThinkPad>java -Xmx16000g -version Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
一般在32位机器上,该最大值位于1.5G-2G之间,在64位机器上面应该没啥限制,经测试写16G也能正常得出版本信息
转载自:黑色头发:http://heisetoufa.iteye.com/
相关推荐
- JDK 11通过一系列性能优化提升了JVM的效率,包括ZGC的引入,使得大型应用的内存管理更加高效。 8. **持续学习与更新**: - 由于Java的持续发展,建议开发者定期关注Oracle的更新公告,了解新版本带来的改进和...
Java JDK(Java Development Kit)是Java编程语言的软件开发工具包,它包含了编译、调试、性能优化等所需的各种工具和库。JDK 17是Oracle公司发布的Java SE(Standard Edition)的一个版本,适用于64位操作系统。这...
JDK 12为Java开发者带来了一系列新功能和优化,提升了开发效率和程序性能。通过安装和配置JDK 12 for Linux,开发者可以利用这些新特性来编写更高效、更易于维护的Java应用程序。对于熟悉旧版本JDK的开发者来说,...
它包含JRE(Java Runtime Environment)以及编译器、调试器和其他工具,使得开发者能够编写、测试和部署Java应用程序。在本场景中,我们讨论的是64位版本的Java 1.8 JDK,这是Java 8的一个重要版本,它引入了许多新...
2. **64位版本的重要性**:64位版本的JDK允许Java程序利用更多的内存资源,这对于处理大数据、多线程或高性能应用非常重要。MacOS作为64位操作系统,使用64位JDK可以最大化系统性能。 3. **安装过程**:下载的"jdk-...
3. **JVM(Java虚拟机)**:JDK 21可能包含对JVM的优化和改进,比如垃圾回收机制、内存模型的更新,以及性能提升等方面的内容。 4. **编译器(javac)**:Java源代码通过javac编译器转化为字节码,JDK 21可能引入新...
Java JDK 11是Oracle公司推出的Java开发工具集的一个重要版本,主要面向开发人员和系统管理员,用于构建、测试和部署Java应用程序。JDK(Java Development Kit)包含了编译器、JRE(Java Runtime Environment)、...
JDK(Java Development Kit)是Java程序员的核心工具,包含了JRE(Java Runtime Environment),编译器,调试器,以及其他用于构建和测试Java应用程序的工具。 1. **Java语言基础**: Java是一种跨平台的、面向对象...
1. **Java Development Kit (JDK)**: JDK是Java编程语言的核心组件,它包含了Java编译器、调试器、Java运行时环境(JRE)以及各种工具,如JavaDoc和JavaArchive(JAR)工具,使得开发者能够创建、测试和部署Java应用...
标题"JAVA jdk1.8中文文档"表明了资源的主要内容,即关于Java开发工具包(JDK)1.8版本的中文文档。这通常包括Java编程语言的API(应用程序接口)参考,开发者指南,以及可能的性能调优建议。 描述中的“阿里开发...
JDK是Java编程语言的核心组成部分,包含了编译器、调试器、运行环境以及其他必要的工具,使得开发者能够编写、测试和运行Java应用程序。 在JDK 1.6版本中,有以下几个关键知识点: 1. **Java编程语言**: Java是一...
Java JDK 11是Oracle公司推出的Java开发工具集的一个重要版本,主要针对开发人员和系统管理员,用于在Linux 64位操作系统上构建、测试和部署Java应用程序。JDK(Java Development Kit)包含了编译器、Java运行时环境...
首先,JDK(Java Development Kit)是Java程序员用于编写、编译和测试Java应用程序的软件包。它包含了Java编译器(javac)、Java文档生成器(javadoc)、Java调试器(jdb)以及一系列工具,如jar打包工具、applet...
对于开发者而言,JDK是必备的,因为它提供了编译、调试和测试Java代码所需的一切工具。 3. **Mac OS X x64支持**:这个版本的JDK是专门为64位架构的Mac操作系统设计的,这意味着它可以充分利用64位系统的内存和计算...
9. **JShell(REPL)**:Java 9引入的JShell命令行工具在JDK 11中继续存在,它是一个交互式的Java代码运行环境,用于快速测试代码片段和学习Java。 10. **安全更新**:JDK 11.0.2包含了自11.0.0发布以来的安全修复...
jdk-6u45-windows-x64.exe是一个针对64位Windows系统的安装文件,这意味着它可以为开发者提供更高效、内存占用更少的环境来构建、调试和运行32或64位的Java应用程序。版本6u45表明这是Java SE 6(标准版Java)的第45...
Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一组开发工具,使得开发者能够编写、编译、调试和运行Java应用程序。JDK 11是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,它在2018年...
本安装包包含了JDK 1.8,可以用于配置计算机上的Java环境,使得开发者能够在本地环境中编写、测试和运行Java应用。 1. **Java环境变量配置**:在安装JDK 1.8后,你需要设置环境变量以确保系统能够找到Java的可执行...
Java内存泄漏是一个严重的问题,它会导致程序性能下降,甚至可能导致应用程序崩溃。为了有效地诊断和解决这类问题,开发者需要借助特定的分析工具。本篇将详细探讨Java内存泄漏及其相关的分析工具。 内存泄漏是指...
在JDK 11中,开发者可以体验到一系列新特性、改进和优化。以下是一些关键的亮点: 1. **模块化系统(Project Jigsaw)**:这是Java 9引入的重要特性,但对JDK 11也有深远影响。模块化系统使得Java应用的构建、打包...