Java知识学习(1)

平时看书总是不能坚持下来,现在通过每个天把学习的内容写下来;希望通过这种方式来坚持。

JAVA基础篇一,主要是从以下基本概念来介绍:

1、面向过程编程和面向对象编程

     结构化编程语言如c,把程序的每个流程点都考虑的非常清楚,各种数据流向都考虑的非常的详细,是一种置顶向下,逐步求精的编程方式。

面向对象编程如java,c#,是把对象作为程序的基本单元,并将程序和数据封装在其中,每个对象对应现实世界的每个具体的事物;这样提高软件的重用性,灵活性和扩展性

 

2、面向对象编程的特点

OOP的三大特性是封装继承多态,但有时候也加个抽象,分别来介绍下它们;封装:是将程序的过程和数据封装成一个逻辑单元,即将客观事物封装成对象,通过封装可以隐藏一些实现上的细节,用户只关注具体的对象指定方法就可以了,为了提高代码的重用性,子类和继承父类,这样子类可以用到父类的数据和方法,如果父类中的数据不满足子类的子类可以重新扩展,java只允许单一继承的,多态是指一个对象可以指向它及其子类的不同对象,抽象是只关注主要部分忽略细节部分


3、JAVA体系结构

4、jdk,jre,jvm介绍

     jdk:java开发工具包,

     jre:java运行环境,安装一个jdk后会有两个jre目录,jdk目录下jre主要是为jdkbin下面的工具提供服务,与jdk平行的jre是为用户提供服务的。

     jvm:java虚拟机,有自己的处理器,堆栈,寄存器,存储器等硬件结构,是在操作系统上运行的,依赖于操作系统,每个操作系统具有对象的jvm,是java字节码执行引擎,屏蔽了操作系统相关信息,是java跨平台的保障。jvm是程序的开始执行时才会运行,程序的结束它就结束;一个jvm包含类加载子系统,执行引擎,方法区,堆栈等,类加载子系统负责加载类和接口并将加载的命令保存到方法区中,执行引擎负责执行相关命令,程序创建了新的对象保存在堆栈中。

 

5、java语言的运行机制

      首先将java文件编译成字节码class文件,然后再由java虚拟机解释成对应的机器码


6、什么是GC,GC的原理


7、JDK的安装以及相关的环境变量设置


8、java代码的编译,运行以及注释文档的提取,打包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值