Java基础必须了解(含xmind思维导图)

1.Java程序设计语言简介

     1)面向对象编程语言,1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)编程环境:JDK(开发环境),JRE(运行环境)

     2)语言特性:简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点

     3)语言应用:桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等

     4)文件编译过程:

     

    5)Java语言环境结构图:

6)类的加载过程

java源码加载到内存的过程,jvm 通过加载 ,链接,初始化实现类的初始化

加载:jvm 查找和导入class 文件 (通过字节流将类的class文件中二进制读取到内存,放在运行时区域的方法区内,并在堆中创建java.lang.Class对象,封装类在方法去的数据结构)

链接:链接由验证、整备及解析三个阶段。

           验证是确保被加载的类满足java虚拟机规范,不会造成安全错误。

           准备是为类的静态成员分配内存,并设置默认初始值。

           解析是将类的二进制数据中的符号引用替换为直接引用。

初始化:对类中static 修饰的变量或语句块进行初始化。

2.Java基础导图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值