初识Java

初识JAVA

目录

  1. Java帝国的诞生

  2. Java的特性和优势

  3. JDK、JRE、JVM(与JAVA开发相关的东西)

  4. 搭建开发环境

  5. Hello,World

  6. IDEA(集成开发工具)安装和介绍

1、Java帝国如何诞生的?

1972年C语言诞生

随着Unix问世,C语言迅速建立了统治

C语言的特点

(1)、贴近硬件,运行极快,效率极高。

(2)、C语言开发的应用:操作系统、编译器、数据库、网络系统等

C语言的繁琐:

1、指针:虽然能够直接去操作内存,但是C语言没有给程序员工具去做越界检查

2、内存管理:C语言放任内存,不会主动释放内存空间

3、可移植性差:C语言要求所有人尽可能的使用标准的C的函数库,有一点小失误就会无法运行

以上几个特性让C语言的程序的问题有些在编译期间无法发现,只有在程序运行的时候才能够暴露出来。

突出的缺点:成本高、浪费精力

1982年C++诞生

特性

1、面向对象

2、兼容C

3、图形领域、游戏领域等方面很强大

正式因为C和C++语言的这些繁琐,程序员产生了反抗,去研发新语言

希望建立的新语言的特点

1、语法像C(不忘祖)

2、没有指针(去掉繁琐)

3、没有内存管理(去掉繁琐)

4、可移植性强,编写一次,到处运行(C的优势发扬)

如何实现可移植性强?

在每个操作系统上增加抽象层,JVM(JAVA的虚拟机)只要有装了环境,在任何电脑上都可以正常的跑

5、面向对象(继承C++的优势)

6、类型安全

7、高质量的类库

......

Java初生

历史:1995年网页简单、粗糙,缺乏互动性。于是Java开发了一个图形界面程序(Applet),使得网页美轮美奂,震撼人心

Java通过Applet让很多程序员了解到了Java,吸引到了人员去学习Java

Java 2 标准版(J2SE):去占领桌面(失败了)

Java 2移动版(J2ME):去占领手机(失败了)

Java 2 企业版(J2EE):去占领服务器(成功了)

吸引大量巨头加入

代表:IBM

第一个使用JAVA J2EE的许可证的公司 BEA公司

BEA公司迅速利用JAVA J2EE开发了很多平台、系统、工具

构建工具:

Ant、Maven(之后会重点学习)、Jekins

应用服务器:

Tomcat(必须学习)、Jetty、Jboss、Websphere(IBM)、weblogic(集群功能,展现了复杂运用的可扩展性、高可用性)(被称为中间键)他解放了程序员,让他们专注于业务开发。

三高问题

1、高可用

2、高性能

3、高并发

Web开发:(开源框架)

Struts、Spring、Hibernate、myBatis

开发工具:

Eclipse(早年的开发平台)、Netbean、intellij idea、Jbuilder

......

以上工具大部分开源

2006年:Hadoop(大数据)

2008年:Android(手机端)

全世界有百万程序员会JAVA,在这百万程序员当中大概只有1%的程序员精通JAVA,剩下的99%只是会JAVA

于是乎一个伟大的JAVA帝国诞生了

原文地址:https://www.cnblogs.com/JunkingBoy/p/14003495.html