`

JAVA虚拟机学习笔记(一) 平台无关七步骤

    博客分类:
  • JVM
阅读更多
1)选择程序要运行的主机与设备的集合(目标宿主机)。
2)在目标宿主机中选择自认为足够好的java平台版本,在该版java平台上编写、运行程序。
3)对于每个目标宿主机,选择一些程序将要运行的java平台实理。
4)编写程序,使它只通过java api的标准运行库来访问计算机(不要调用本地方法、或者开发商专有的那些调用本地方法的库)。
5)编写程序,使它不依赖垃圾收集器及时终结的正确性,也不依赖线程的优先级。
6)努力设计一个用户界面,使它在你所有的目标宿主机上都能正常工作。
7)在所有的目标运行时环境和所有的目标宿主机上测试程序。
分享到:
评论
1 楼 sys53 2010-07-26  
类初始化变量语句与类的静态初始化器都被java编译器收集在一起,放到一个特列的方法:
<cinit>,接口被始化方法,只用jvm能够调用.

相关推荐

    清华大学java学习笔记

    本资源是一个详细的 Java学习笔记,由清华大学编写,涵盖了 Java 语言的概述、发展史、工作原理、特点等多方面的知识点。 Java 语言概述 Java 语言是一种面向对象的编程语言,具有安全、跨平台、简单、适用于网络...

    学习深入理解Java虚拟机的前几章笔记

    ### 学习深入理解Java虚拟机的前几章笔记 #### JVM内存模型 Java虚拟机(JVM)的内存模型主要分为两大类:线程共享区和线程私有区。 ##### 线程共享区 - **堆**:是所有线程共享的内存区域,在这里存放着对象实例...

    深入Java虚拟机JVM类加载学习笔记

    ### 深入Java虚拟机JVM类加载学习笔记 #### 一、Classloader机制解析 在Java虚拟机(JVM)中,类加载器(ClassLoader)是负责将类的`.class`文件加载到内存中的重要组件。理解类加载器的工作原理对于深入掌握JVM以及...

    深入java虚拟机读后笔记

    Java语言的设计者们为了使Java程序能够跨平台运行,引入了一个概念——Java虚拟机(JVM)。简单来说,Java源代码在编译成`.class`文件后,并不是直接被操作系统执行,而是通过JVM来解释执行这些`.class`文件中的字节...

    java基础学习笔记

    ### Java基础学习笔记知识点 #### 一、Java学习路线概览 Java学习通常分为几个阶段,从基础到高级,逐步深化。以下是对给定文件中提到的学习路线的详细解析: ##### 第一阶段:Java基础 - **JAVASE**:Java标准版...

    Java学习笔记及心得

    - **JVM(Java Virtual Machine)**:Java虚拟机,是实现Java跨平台的核心技术,它负责字节码的解释执行,并提供了统一的运行环境。 2. **Java程序执行过程** - Java源代码通过编译器编译成字节码文件(.class)...

    Java虚拟机JVM类加载学习笔记

    Java虚拟机(JVM)是Java程序的核心组成部分,它负责执行字节码并管理程序运行时的内存。本文主要探讨JVM的类加载机制,包括类加载、连接、初始化等关键过程,以及类的主动使用和被动使用的情况。 首先,我们要理解...

    java虚拟机学习笔记基础篇

    总结来说,了解Java虚拟机的学习笔记基础篇,可以帮助Java开发者更好地掌握Java程序的执行机制,理解类的加载、链接和初始化过程,以及JVM的内存模型和执行引擎的工作原理,从而编写出更加高效和稳定的Java应用程序...

    一名java培训生的学习笔记(基础部分1)

    【Java基础学习笔记】 在Java学习的初期,我们首先需要关注的是JDK的安装和配置。JDK(Java Development Kit)是Java开发的核心组件,包含了编译器、JVM(Java虚拟机)以及各种开发工具。以下是安装JDK的详细步骤:...

    java学习笔记.pdf

    - **平台无关性**:Java程序可以在任何支持Java的平台上运行,无需重新编译。 - **1.3 安装Sun公司的SDK** 安装Java SDK(Software Development Kit)是编写Java程序的基础。SDK包括Java虚拟机(JVM)、Java API...

    java学习笔记整1理(齐全).pdf

    本资源是 Java 学习笔记的详细整理,涵盖了 Java 的基本概念、开发平台、编程步骤、面向对象编程、图形界面开发、数据库编程、文件IO流编程、网络编程、多线程编程等方面的知识点。 一、Java 开发平台 Java 开发...

    java从入门到精通-学习笔记整理863页.doc

    我们详细介绍了 Java 语言的基本概念、Java 平台、Java 开发平台、Java 程序的运行机制、Java 语言的特点、Java 语言的基本语法、Java 开发工具的选择、Java 项目的开发步骤等方面的知识点,为读者提供了一个系统、...

    java学习笔记

    - **跨平台性:** “一次编写,到处运行”的口号体现了Java的平台无关性。 - **高性能:** 利用JIT编译器提高执行效率。 #### JDK安装与配置 - **JDK(Java Development Kit)简介:** - 包含JRE(Java Runtime ...

Global site tag (gtag.js) - Google Analytics