1. java的核心机制:虚拟机、垃圾收集。
2. JVM
JVM的主要任务是:装载class文件并且执行基中的代码。
一个java程序独占一个JVM,一个JVM中只存在一个堆。所以,每个java程序有它自己的堆,但同一个java程序的多个线程共享一个堆。
运行时数据区包括:方法区,堆,java栈,pc寄存器,本地方法栈。
方法区:大小不固定,根据需要动态调整,方法区可以被垃圾回收。
方法区包含:提取装载的类的信息,类的静态变量也放到方法区,每个JVM实例都有一个方法区和堆。他们是由该虚拟机中所有线程共享的。
每个纯种都会得到自己的pc寄存器和java栈。
pc寄存器的值指示下一条将被执行的指令。
java栈记录存储该线程中java方法调用的状态。(包括局部变量,参数,返回值,运算的中间结果。)
这些内存区域是私有的。任何线程都不能访问另一个线程的pc寄存器和java栈。
java栈由许多栈帧组成。一个栈帧包含一个java方法的调用状态。
栈帧由3部分组成:局部变量区,操作数栈,帧数据区。
帧数据区保存常量池解析,正常方法返回,异常派发机制等信息。
当线程调用一个方法的时候,虚拟机压入一个新的栈帧到该线程的java栈中。
当方法返回时,这个栈帧被从java栈中弹出并抛弃。
3. java的特点:面向对象、安全、跨平台。
4. java是先编译后解释。
5. JDK:软件开发包 JRE:java运行环境
6. path、classpath
7. 第一个程序:HelloWorld
//一个文件只能包含一个public类
//文件名要与public 类名相同
//当classpath为空时,默认为当前路径;当classpath不为空时,除非加‘.’否则没有当前路径
public class HelloWorld {
public static void main(String [] args){
System.out.println("HelloWorld");
}
}
class A {}
分享到:
相关推荐
java入门java入门java入门java入门java入门java入门java入门java入门
一个学习java的例子,还不错,github上的,持续更新中
资源名称:“Java入门123”系列教学视频(23集)资源目录:【】Java入门123教学视频-总结视频【】Java入门123教学视频01-04集【】Java入门123教学视频05-08集【】Java入门123教学视频09-12集【】Java入门123教学视频...
Java很诱人,但对于刚跨入Java门槛的初学者来说,编译并运行一个无比简单的Java程序简直就是一个恶梦。明明程序没错,但各种各样让人摸不着头脑的错误信息真的让你百思不得其解,许多在Java门口徘徊了很久的初学者就...
java入门学习视频 java一些基础性的知识 数组集合 I/o流等等 java入门学习视频 java一些基础性的知识 数组集合 I/o流等等
《Java入门1·2·3:一个老鸟的Java学习心得》是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。《Java入门1·2·3:一个老鸟的Java学习心得》充分考虑了初学Java...
#Java入门必读书籍,有个人的笔记(少量介意勿下),书籍开篇第一章包括软件下载和环境设置。 #穿插了195个完整示例和350个Java源程序帮助读者理解
java入门java入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zipjava入门阶段相关代码.zip...
JAVA入门基础知识,能让新手们更好的入门JAVA。
慕课网Java入门第一季笔记整理
Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验1-Java入门Java程序设计课程实验...
资源名称:Java入门1·2·3——一个老鸟的Java学习心得内容简介:本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难...
Java入门练习50题 Java入门练习50题 Java入门练习50题
本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的...
java 入门入门入门入门入门入门入门入门 java 入门入门入门入门入门入门入门入门
JAVA基础入门到精通pdf,入门必备pdf。入门java的第一本书。
java入门经典(完整版高清晰带目录书签) java开发 移动开发
Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zip Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zip Java入门贪吃蛇小游戏.zipJava入门贪吃蛇小游戏.zipJava...
java入门课件(java初学者必备) 。