day2 Java 运行时内存情况 JDK 的安装和配置
2010-12-16 20:53
399 查看
目标
编写第一个 Java 程序,了解 Java 运行时内存情况
了解 Java 的学习方法
掌握 JDK 的安装和配置
掌握 JDK 常用的开发工具
Java 的数据类型
1、编写第一个 Java 程序,了解 Java 运行时内存情况
JVM 在编译运行代码时,内存分为三个部分:代码区、
栈区、堆区。
(1)代码区加载所有代码,加载完毕后,里面的变量、
对象再分配到栈区或堆区中;
(2)栈区保存代码中所有的变量名称,一个名称对应一个内存
地址或一个原始类型的数据值;如果变量的类型是引用类型
又没有指定对应具体的堆内存地址,就会给该变量赋值为空。
栈区中保存变量名,每个名字对应一个值
(内存地址、数据值、null)。
(3)堆区保存代码中出现的 new 创建的对象 或 静态的对象常量。
(4)当代码加载到 JVM 的过程中,就会执行上述步骤,全部
通过,才会从栈区、堆区中调用代码到 CPU 执行,得到结果。
2、了解 Java 的学习方法
基础语法教程:孙卫琴
工具教程: Java2 核心技术
编程思想教程:Java 编程思想
大量的练习:(1)课后编码练习、(2)完成 SCJP 考试题
notepad++
3、掌握 JDK 的安装和配置
Eclipse NetBeans
http://www.eclipse.org/
http://zh-cn.netbeans.org/
开发工具中不包含 JDK,需要先安装 JDK。
http://www.java.net/ Java 如何开发
http://www.java.com/zh_CN/ Java 如何使用
JDK 安装目录
C:/Program Files/Java/jdk1.6.0_11/
bin JDK 开发工具包
demo JDK 示例包
jre/lib JDK 开发需要的库文件 核心库 rt.jar
lib JDK 开发需要的工具包
sample JDK 提供的代码调用示例
JDK 配置:
为什么要配置?
JDK 安装完毕,不会在系统中生成人和快捷方式。为了
方便其他软件(Eclipse、NetBeans、Tomcat)在编译、
运行 Java 代码的时能够快速找到 JDK/bin,JDK/lib 目
录下的工具和库文件。我们可以给JDK手动指定快捷方式。
如何配置:
(1)JAVA_HOME:预订俗成的命名,值 JDK 安装路径,方便
其他软件,在配置中查找路径。
C:/Program Files/Java/jdk1.6.0_11
(2)classpath:指定 JDK 中工具库文件
C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;dt.jar
(3)Path: 告诉操作系统,在 JAVA_HOME 中,哪个
目录下,调用工具。
C:/Program Files/Java/jdk1.6.0_11/bin;
打开操作系统
我的电脑--(右键)-->属性---->高级--->环境变量-->系统环境变量
(1)新建-->JAVA_HOME=C:/Program Files/Java/jdk1.6.0_11
(2)新建-->classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
(3)编辑-->Path=...........;%JAVA_HOME%/bin;
如何测试配置成功:
开始--->运行--->cmd-->java | javac
4、掌握 JDK 常用的开发工具
Java 代码的编译、运行工具
编译工具 javac
(1)检验 Java 源代码中是否有语法错误
(2)如果语法无误,把源代码转化成字节码
(1)javac 不带参数
一次编译一个文件
d:/proj/src/javac Hello.java
编译后的 class 文件与源文件同目录。
一次编译多个文件
d:/proj/src/javac Hello.java Hello2.java Hello3.java
新建 mysrc.txt,里面写上各个 java 文件的名称
d:/proj/src/javac @mysrc.txt
d:/proj/src/javac *.java
(2)javac 带参编译
javac -d 指定生成的类文件夹的位置
d:/proj/src/javac -d ../classes Hello.java
d:/proj/src/javac -d d:/proj/classes Hello.java
(3)java 执行
跳转到 class 文件所在路径,调用
d:/proj/clsses/java Hello
也可以在任意路径下面执行字节码
d:/proj/src/java -classpath ../classes Hello
d:/proj/src/java -classpath d:/proj/classes Hello
(4)带包编译
d:/proj/src/com/ambow>javac -d ../../../classes Hello.jara
d:/proj/src/com/ambow>javac -d d:/proj/classes Hello.jara
(5)带包运行(指定包名)
d:/proj/src>java -classpath d:/proj/classes com.ambow.Hello
其他工具
(1)查看虚拟机运行状态的
javac -verbose 输出有关编译器正在执行的信息
解析 Hello.java 源代码,检查代码是否有语法错误;
调用JDK 中的源文件、类文件,找到 Java 库的支持;
装入程序中调用的 JDK 中定义的类库文件;
把装入的代码,写入字节码中;
java -verbose[:class|gc|jni] 输出运行时 JVM 的执行状态
(2)生成帮助文档命令
javadoc Hello.java
(3)java 字节码打包命令
jar -cvf Hello
jar -xvf Hello
编写第一个 Java 程序,了解 Java 运行时内存情况
了解 Java 的学习方法
掌握 JDK 的安装和配置
掌握 JDK 常用的开发工具
Java 的数据类型
1、编写第一个 Java 程序,了解 Java 运行时内存情况
JVM 在编译运行代码时,内存分为三个部分:代码区、
栈区、堆区。
(1)代码区加载所有代码,加载完毕后,里面的变量、
对象再分配到栈区或堆区中;
(2)栈区保存代码中所有的变量名称,一个名称对应一个内存
地址或一个原始类型的数据值;如果变量的类型是引用类型
又没有指定对应具体的堆内存地址,就会给该变量赋值为空。
栈区中保存变量名,每个名字对应一个值
(内存地址、数据值、null)。
(3)堆区保存代码中出现的 new 创建的对象 或 静态的对象常量。
(4)当代码加载到 JVM 的过程中,就会执行上述步骤,全部
通过,才会从栈区、堆区中调用代码到 CPU 执行,得到结果。
2、了解 Java 的学习方法
基础语法教程:孙卫琴
工具教程: Java2 核心技术
编程思想教程:Java 编程思想
大量的练习:(1)课后编码练习、(2)完成 SCJP 考试题
notepad++
3、掌握 JDK 的安装和配置
Eclipse NetBeans
http://www.eclipse.org/
http://zh-cn.netbeans.org/
开发工具中不包含 JDK,需要先安装 JDK。
http://www.java.net/ Java 如何开发
http://www.java.com/zh_CN/ Java 如何使用
JDK 安装目录
C:/Program Files/Java/jdk1.6.0_11/
bin JDK 开发工具包
demo JDK 示例包
jre/lib JDK 开发需要的库文件 核心库 rt.jar
lib JDK 开发需要的工具包
sample JDK 提供的代码调用示例
JDK 配置:
为什么要配置?
JDK 安装完毕,不会在系统中生成人和快捷方式。为了
方便其他软件(Eclipse、NetBeans、Tomcat)在编译、
运行 Java 代码的时能够快速找到 JDK/bin,JDK/lib 目
录下的工具和库文件。我们可以给JDK手动指定快捷方式。
如何配置:
(1)JAVA_HOME:预订俗成的命名,值 JDK 安装路径,方便
其他软件,在配置中查找路径。
C:/Program Files/Java/jdk1.6.0_11
(2)classpath:指定 JDK 中工具库文件
C:/Program Files/Java/jdk1.6.0_11/lib/tools.jar;dt.jar
(3)Path: 告诉操作系统,在 JAVA_HOME 中,哪个
目录下,调用工具。
C:/Program Files/Java/jdk1.6.0_11/bin;
打开操作系统
我的电脑--(右键)-->属性---->高级--->环境变量-->系统环境变量
(1)新建-->JAVA_HOME=C:/Program Files/Java/jdk1.6.0_11
(2)新建-->classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;
(3)编辑-->Path=...........;%JAVA_HOME%/bin;
如何测试配置成功:
开始--->运行--->cmd-->java | javac
4、掌握 JDK 常用的开发工具
Java 代码的编译、运行工具
编译工具 javac
(1)检验 Java 源代码中是否有语法错误
(2)如果语法无误,把源代码转化成字节码
(1)javac 不带参数
一次编译一个文件
d:/proj/src/javac Hello.java
编译后的 class 文件与源文件同目录。
一次编译多个文件
d:/proj/src/javac Hello.java Hello2.java Hello3.java
新建 mysrc.txt,里面写上各个 java 文件的名称
d:/proj/src/javac @mysrc.txt
d:/proj/src/javac *.java
(2)javac 带参编译
javac -d 指定生成的类文件夹的位置
d:/proj/src/javac -d ../classes Hello.java
d:/proj/src/javac -d d:/proj/classes Hello.java
(3)java 执行
跳转到 class 文件所在路径,调用
d:/proj/clsses/java Hello
也可以在任意路径下面执行字节码
d:/proj/src/java -classpath ../classes Hello
d:/proj/src/java -classpath d:/proj/classes Hello
(4)带包编译
d:/proj/src/com/ambow>javac -d ../../../classes Hello.jara
d:/proj/src/com/ambow>javac -d d:/proj/classes Hello.jara
(5)带包运行(指定包名)
d:/proj/src>java -classpath d:/proj/classes com.ambow.Hello
其他工具
(1)查看虚拟机运行状态的
javac -verbose 输出有关编译器正在执行的信息
解析 Hello.java 源代码,检查代码是否有语法错误;
调用JDK 中的源文件、类文件,找到 Java 库的支持;
装入程序中调用的 JDK 中定义的类库文件;
把装入的代码,写入字节码中;
java -verbose[:class|gc|jni] 输出运行时 JVM 的执行状态
(2)生成帮助文档命令
javadoc Hello.java
(3)java 字节码打包命令
jar -cvf Hello
jar -xvf Hello
相关文章推荐
- 【Java SE】如何安装JDK以及配置Java运行环境
- 在linux服务器上安装并配置JDK(java运行环境)
- 【转】如何安装JDK以及配置Java运行环境
- JDK安装、配置以及编译运行我第一个JAVA程序
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- Java/JDK安装教程手册(正规图文全流程)、运行、环境配置
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- JAVA运行环境JDK的安装配置
- 安装JDK以及配置Java运行环境
- java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- Java文件打包成exe,在未配置安装JDK和未配置的电脑上运行
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- 史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行
- 史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行--转载
- java入门 (java的发展,jdk的规范安装与检测,环境变量的配置,java程序的编译与运行)
- 史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行
- 史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行
- Ubuntu8.1下安装JDK,配置 Java运行环境