Java语言概述

目录

1、Java语言初探

2、Java语言特点

3、再次复习面向对象

4、Java虚拟机

5、Java对象的生命周期

6、Java程序和种类

7、Java开发经验

8、进阶技能

9、推荐的书籍


1、Java语言初探

JRE : java运行时环境;

JDK : Java开发工具;

JVM : java 虚拟机;

Java和C++的区别:

(读下计算机编译原理)

C++和C是编译型语言--->静态编译成机器可执行的机器码

Java是解释型的语言--->先生成一个.class的字节码--->解析成机器码

(关于面向对象)

C++是可以多继承;Java只能单继承;但是Java提供了可以实现多个接口的功能来对对象的功能进行扩展

(关于生态圈)

Java的生态圈比较成熟所以基本上引用框架就好了,但是C++里面的话基本上还是好多需要自己去实现。

2、Java语言特点

1)面向对象:封装,继承和多态。

2)平台无关性:Java语言是靠Java虚拟机(JVM)在目标代码级实现平台无关性的,可以说,JVM是Java平台无关的基础。

3)分布式:(有待深入了解做详细介绍)

4)生态圈比较成熟。

3、再次复习面向对象

封装:保护内部信息。

继承:复用,共性,特性。

(抽象类  VS  接口)

抽象类:只是部分的抽象;可以不包含或者仅包含部分抽象的方法;可以有默认的方法实现;

接口:完全的抽象;全部方法均为抽象方法;不存在默认方法的实现;

多态:

Java中的多态实现:

1、方法重写  

2、向上转型

3、动态链接

做道题试试~

4、Java虚拟机

大部分计算机语言都必须先经过编译或解释的操作后,才能在计算机上运行。然而Java语言则是

【必须先经过编译的过程,然后再利用解释的方式来运行】

Java源文件{app.java}------编译器------>字节码文件{app.class}------解释器----->可以在各个平台上运行

通过编译器Java程序会被转换成与平台无关的机器码,Java称之为“字节码”。字节码文件的扩展名为.class。通过Java的解释器就可以解释并运行Java的字节码。

5、Java对象的生命周期

【创建:new一个对象】----->【使用:“通过引用操纵引用计数”】----->【不使用:“引用计数为0”】----->【销毁:垃圾回收机制】----->【end】

6、Java程序和种类

Java程序可以分为两种:Java应用程序(Java application)和Java小程序(Java applet)。Java应用程序是指可以在Java平台上独立运行的一种程序;而Java小程序则是需要内嵌在HTML文件里,需要在浏览器的支持下才能运行。

7、Java开发经验

实战利器:单元测试JUnit    

工程质量:集成测试Jenkins

Java性能监控工具:

jps:查看Java进程信息

jstat:监控jvm运行状态

jmap:生成堆快照

jvisualvm :查看所有进程

8、进阶技能

Java深入学习:多线程,泛型,IO,反射,动态代理,类加载器......

设计模式:可重用代码,保证代码的可靠性

各种开源框架:spring    tomcat   Hadoop......

jvm调优技术:如何让你的Java程序更快更稳定

9、推荐的书籍

《Java编程思想》《深入理解Java虚拟机》《Head First 设计模式》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值