`
ppju
  • 浏览: 81222 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Inside into jvm

阅读更多
Java programs can run slower than an equivalent C++ program for many reasons:

   Interpreting bytecodes is 10 to 30 times slower than native execution.
   Just-in-time compiling bytecodes can be 7 to 10 times faster than interpreting, but still not quite as fast as native execution.
   Java programs are dynamically linked.
   The Java Virtual Machine may have to wait for class files to download across a network.
   Array bounds are checked on each array access.
   All objects are created on the heap (no objects are created on the stack).
   All uses of object references are checked at run-time for null.
   All reference casts are checked at run-time for type safety.
   The garbage collector is likely less efficient (though often more effective) at managing the heap than you could be if you managed it directly as in C++.
   Primitive types in Java are the same on every platform, rather than adjusting to the most efficient size on each platform as in C++.
   Strings in Java are always UNICODE. When you really need to manipulate just an ASCII string, a Java program will be slightly less efficient than an equivalent C++ program.
分享到:
评论

相关推荐

    Inside JVM

    Inside JVM

    inside_jvm.rar_Inside the JVM_gettingloaded.html_inside jvm_insi

    《深入理解JVM》(Inside the JVM) 是一本关于Java虚拟机的重要参考资料,它涵盖了JVM的内部工作原理,包括类加载机制、内存管理、字节码执行等核心概念。"gettingloaded.html" 可能是其中的一个章节,专门探讨了类的...

    inside JVM(深入JAVA虚拟机光盘内容)

    《深入JAVA虚拟机》是一本全面探讨Java虚拟机(JVM)技术的权威书籍,它涵盖了JVM的内部工作机制、性能优化以及相关的调试技巧。在深入理解JVM的过程中,我们首先需要了解JVM的基本结构和运行原理。 Java虚拟机是...

    inside JVM

    发现有打不开的现象,请网友暂时不要下载(怎么在上面删资源我还不是很清楚)

    深入理解JVM.rar

    每个使用Java的开发者都知道Java字节码是在JRE中运行,而JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如果你...

    Inside the JVM

    ### 深入理解JVM:内存管理与故障排除 #### 概述 本文档旨在深入探讨Java虚拟机(JVM)内部的工作机制,特别是针对内存管理方面的问题及其解决策略。通过理解JVM如何处理内存分配、垃圾回收等关键概念,可以帮助...

    Inside JVM.chm

    《Inside the Java Virtual Machine》

    Inside JVM CHM

    《深入理解JVM CHM》是一本专注于Java虚拟机(JVM)的深入解析书籍,其主要内容涵盖了JVM的工作原理、内存管理、垃圾收集、性能优化等多个关键领域。结合提供的标签"源码"和"工具",我们可以推断这本书不仅探讨了...

    深入了解jvm(Inside java virture machine)

    《深入了解JVM(Inside Java Virtual Machine)》是一篇深度探讨Java虚拟机的博客文章,作者通过分享自己的理解和实践,帮助读者揭开JVM的神秘面纱。这篇文章主要涵盖了以下几个关键知识点: 1. **JVM概述**:Java...

    推荐一些JVM原理,JVM调优,JVM内存模型,JAVA并发 电子书1

    标题中提到了JVM原理、JVM调优、JVM内存模型和JAVA并发,这些都是Java虚拟机(JVM)相关的核心概念。JVM是运行Java字节码的虚拟计算机,为Java提供了一个跨平台的环境,确保Java程序可以在不同的操作系统上运行而...

    jdk,jvm源码

    Java虚拟机(JVM)是Java程序运行的核心,它负责解释和执行字节码,为Java应用程序提供了一个跨平台的运行环境。JDK(Java Development Kit)包含了开发和运行Java程序所需的所有工具,包括JVM。当我们谈论"jdk,jvm...

    Introduction to JVM Languages

    Anyone who knows software development knows about the Java Virtual Machine (JVM), it is responsible for interpreting Java byte code and translating it into actions. In the beginning, Java was the only...

    jvm 启动过程 JVM 原理

    Java虚拟机(JVM)是Java程序运行的基础,它是一个抽象的计算机系统,负责执行Java字节码。本文将深入探讨JVM的启动过程及其基本原理。 首先,我们需要理解JVM的基本概念。JVM是Java Virtual Machine的缩写,它是...

    inside java virtual machine 2nd(深入JVM虚拟机 英文1&2版 ).rar

    《深入Java虚拟机》(Inside the Java Virtual Machine) 是一本深入了解Java编程语言核心以及Java虚拟机(JVM)工作原理的经典书籍。这本书分为第一版和第二版,分别提供了当时最新的JVM技术解析。 首先,我们要了解...

    SAP JVM 8.1 64 bits

    SAP JVM 8.1 64位是一个专为SAP系统设计的Java虚拟机,它基于Oracle的Java Development Kit (JDK) 进行优化,以满足SAP应用程序的特定需求。SAP JVM旨在提高性能、可靠性和安全性,同时确保与SAP产品的无缝集成。...

    JVM图解-JVM指令-JVM原型图.rar

    在这个压缩包中,"JVM图解.png"可能是对JVM内部结构的可视化表示,"JVM图解"可能是一个详细的文档,解释了JVM的工作原理,而"JVM指令手册 中文版"则提供了JVM可执行的所有指令的详细信息。下面,我们将深入探讨JVM的...

    jvm 详细介绍,了解jvm各个组成部分和功能

    ### JVM 详细介绍:掌握 JVM 的各个组成部分与功能 #### 一、Java 源文件编译及执行 Java 应用程序的核心在于源文件的编译与执行。不同于 C/C++ 这类需要针对不同平台进行编译的语言,Java 采用了一种更为灵活的...

    JVM中文指令手册.pdf

    JVM(Java Virtual Machine,Java虚拟机)是运行所有Java程序的假想计算机,是Java程序的运行环境,负责执行指令、管理数据、内存、寄存器等,是实现Java跨平台特性的关键部分。JVM指令手册详细记录了JVM的所有操作...

Global site tag (gtag.js) - Google Analytics