`

你是否真的需要64位的JDK呢?你是根据什么来判断与决定呢?

    博客分类:
  • Java
阅读更多
1、你的应用程序是否需要超过2GB的Java Heap来获取更优的性能呢?
  Yes = 64-Bit  No = 32-Bit
  如何判断你的应用需要多大的Java Heap呢?可以通过计算平均的Heap使用情况来确定。

2、你的应用程序是否需要高精度的科学计算进行统计、安全、加密等等?
  Yes = 64-Bit  No = 32-Bit

3、你的应用程序只需要小于2GB的Java Heap?(与第1点类似)
  Yes = 32-Bit on 64Bit OS  No = 64-Bit

4、你的应用程序并不需要64位的特性,但是却是部署在64位的操作系统上?
  Yes = 32-Bit  No = 64-Bit

5、最重要的一点是。。。以上啥也不是(No),那就在32位的OS上用32位的JDK,唐僧。。。
9
2
分享到:
评论
5 楼 rainbowsix 2010-06-26  
我的判断标准就是我高兴,
想装啥装啥。
4 楼 YuLimin 2009-03-09  
@chensong215:64位的JDK无法在32位的OS上面安装。
@omtf:这种情况算是第一种当中的Yes了:)
@chan.d:要努力学习:)
3 楼 chensong215 2009-03-08  
如果OS是32位的,那就算JDK是62位的也应该没有用吧?
  请高手解惑
2 楼 omtf 2009-03-08  
5. 因为os是64bit的  linux x86_64 内存 >= 4G
1 楼 chan.d 2009-03-07  
不知所云,有人关注吗?

相关推荐

    jdk8和jdk11免注册oracle安装包

    安装这两个版本的JDK时,首先要确保你的系统满足Windows 64位的硬件需求,然后分别运行对应的`.exe`安装文件。安装过程中,根据提示选择安装路径,确认安装组件,并遵循默认设置即可完成安装。安装完成后,你可以...

    一键切换JDK7和JDK8脚本

    标题提到的“一键切换JDK7和JDK8脚本”就是为了解决这个问题,它提供了一种高效且便捷的方法,使得开发者可以在Windows 64位操作系统上快速地在JDK 7和JDK 8之间进行切换。 这个脚本的核心在于环境变量的配置,尤其...

    [转载]hotspot源码(JDK7)

    例如,逃逸分析可以判断对象是否能被其他线程访问,从而决定是否可以进行栈分配,减少内存分配的开销。 7. **线程管理** Hotspot使用native线程模型,线程的创建、调度、同步等操作直接与操作系统接口交互,提供了...

    jvm内存分析-jdk17-memoryAnalyer

    3. **碎片分析**:检查堆内存的碎片化程度,判断是否需要调整内存分配策略。 4. **大对象列表**:找出占用内存较大的对象,这些可能是导致内存泄漏的原因。 5. **相似对象报告**:找出大量重复的对象,可能存在不必...

    测试JDK时的JAVA基础语句写法

    在探讨“测试JDK时的JAVA基础语句写法”这一主题时,我们不仅需要理解JDK(Java Development Kit)的基础知识,还需要掌握在特定版本下(如JDK 1.4)编写Java代码的基本语法与实践。Java作为一种广泛使用的编程语言...

    源码解析jdk7.0集合(3):HashMap的底层实现原理.pdf

    - **键的equals和hashCode方法**:由于HashMap是根据键的hashCode来计算索引的,因此键对象需要合理重写equals和hashCode方法,保证哈希的一致性和准确性。 #### 七、结语 通过深入解析HashMap在JDK 7.0中的底层...

    HashMap与ConcurrentHashMap面试要点.pdf

    如果链表中已经存在相同的key,根据onlyIfAbsent标记决定是否更新value。 7. 如果链表长度超过8,并且数组长度超过64,将链表转换为红黑树。 8. 最后,HashMap的元素个数加1,如果达到扩容阈值,则进行扩容操作。 #...

    Java定时更新数据—定时器

    某个功能执行需要的时间比较长,则决定采用定时器的方式,每隔一段时间系统自动执行此功能,当界面真正触发时,只需要简单的读取结果,而不需要执行复杂的逻辑判断.那如何实现此功能呢?要想实现它,首先我们需要...

    用Datawindow生成渐变色效果界面

    根据需要调整颜色、位置和方向,直到达到满意的效果。 在提供的文件中,“c_gradient.htm”和“nc_gradient.htm”可能是关于创建渐变色的代码示例,而“gradient.pbl”是包含渐变色DataWindow对象的库文件。通过...

    JAVA程序设计课件-星期判断程序.pptx

    与 if 条件语句不同,switch 语句只能针对某个表达式的值做出判断,从而决定执行哪一段代码。在 switch 语句中,使用 switch 关键字来描述一个表达式,使用 case 关键字来描述和表达式结果比较的目标值,当表达式的...

    Java笔记.docx

    位运算符如`&`(按位与)、`|`(按位或)、`^`(按位异或)和移位运算符如`>>`, `, `>>>`用于对二进制位进行操作。 这些基础知识构成了Java程序员的必备技能,对于理解程序的结构、逻辑和执行流程至关重要。在...

    JAVA 面试 问题和答案

    Collection接口不实现Cloneable和Serializable是为了保持灵活性,具体实现类可以根据需要决定如何实现这些行为。 4.3 Iterator是什么?Iterator是Java集合框架的接口,用于迭代访问集合中的元素。 4.4 Iterator和...

    java资料面试题

    对于开发者来说,需要安装 JDK 才能进行 Java 程序的开发工作。 #### 1.10 JDK、JRE 和 JVM 之间有什么区别? - **JVM**:Java 虚拟机,负责执行 Java 字节码。 - **JRE**:包含了 JVM 和运行 Java 应用所需的类库...

    Java 微信、企业微信来消息打开窗口

    2、根据加密数据库文件的最后修改时间来判断有没有新消息。有就弹窗。作用: 来消息自动打开微信、企业微信窗口。环境: 我用的是JDK13.0.2,应该没用到新特性。JDK\JRE 8及以上应该都能用。使用: 只有在微信、企业...

    Java与JavaScript中判断两字符串是否相等的区别

    JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号则是判断两字符串的引用是否一样,判断实体...

    河北工业大学java实验报告

    在实际操作过程中,学生还需要安装JDK(Java Development Kit),并配置好JDK的环境变量。这是开发Java程序的基本步骤,也是本次实验顺利进行的前提条件之一。 通过这次实验,学生不仅可以巩固Java语言的基础知识,...

    2014年第五届蓝桥杯预赛题目JAVA软件开发高职高专组.pdf

    7. 循环中的条件判断:文档中的代码片段包含了条件判断,如“if(________________)”需要填入特定的条件来决定执行哪个分支,这是控制程序流程的重要方式。 8. 编码知识:文档中出现了“String filename="t"+n+"....

    深入理解jvm源码

    - **逃逸分析**:确定对象是否能被方法外部访问,以决定是否进行栈上分配或标量替换。 - **锁优化**:如轻量级锁、偏向锁和重量级锁。 - **内存模型和并发**:Java内存模型(JMM)保证多线程下的可见性和有序性,...

    java中级面试题(自己汇总)

    * HashSet如何元素不重复:先用HashCode判断地址是否相等,如相等再用equals方法比较。 HashMap、HashTable、ConcurrentHashMap * HashMap线程不安全的,HashTable线程安全的任一时间只有一个线程能写Hashtable,...

    Java课程设计抽奖系统

    1. **环境搭建与Eclipse使用**:首先,你需要具备Java开发环境,包括安装JDK,并配置好环境变量。Eclipse是一款流行的Java集成开发环境,熟练使用Eclipse可以方便地编写、运行和调试Java代码。 2. **循环控制结构**...

Global site tag (gtag.js) - Google Analytics