Java概述

2022/6/30 1:22:49

本文主要是介绍Java概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java概述

Java简介

1995年Java诞生。相比于1972年的C语言和1982的C++,Java统治的时间并不长久。但是C和C++有两个令程序员头疼的问题,指针和内存管理,较为复杂。因此有一批程序员建立一个新的语言,来优化C++,一开始计划将该语言命名为C++--,意思就是去除了C++一些不好的东西。但是做着做着偏离C++比较多,最后做出来命名为Java。一开始的Java,通过网页的制作(图形界面程序Applet)展示其强大的能力,越来越多的程序员加入进来,之后Java王国朝着三个方向扩张:J2SE去占领桌面、J2ME去占领手机、J2EE去占领服务器。在当时的背景下,只有服务器的队伍成功了,人们发现Java的特性简直为了开发服务器而生,适合团队去开发复杂项目。

2006年,一个名为Hadoop的软件让Java进入大数据领域,很快Java就能编写处理大量数据的软件。2008年,安卓系统横空出世,在安卓之上运行的语言就是Java。在谷歌的支持下,Java占领了手机端。自此,一个强大的Java帝国就诞生了。

Java特性和优势

  • 简单性

    C++的简洁版,没有指针以及内存管理

  • 面向对象

  • 可移植性

    跨平台,write once, run anywhere

  • 高性能

    性能在逐渐向C++靠近

  • 分布式

    可以写分布式程序,就是为网络分布式环境而设计;在Java中通过url访问网络资源就如同访问本地资源一样;同时Java支持远程调用。

  • 动态性

    反射机制,C++无法实现

  • 多线程

  • 安全性

    异常机制,捕获异常

  • 健壮性

Java为什么能成功

  • 跟上了互联网发展的节奏,迎合了时代的潮流。Java图形界面的制作,其优良性填补时代的空白,能站稳脚跟。
  • 各种特性和优势。和C、C++相比最大的优势是简单
  • 使用的人多

Java的三大版本

  • JavaSE:标准版(桌面程序,控制台开发...)
  • javaME:嵌入式开发(手机,小家电...)
  • JavaEE:企业级开发(web端,服务器开发)

学Java先把JavaSE学好,再深入学习JavaEE

JDK JRE JVM

  • JDK: Java Development Kit Java开发者工具,包含JRE和JVM
  • JRE: Java Runtime Environment Java运行环境,包含JVM
  • JVM: Java Virtual Machine Java虚拟机,相当于模拟一个小小的CPU去处理Java相关的东西。Java跨平台的核心就是JVM

Java开发环境卸载及安装

【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_ bilibili

目录含义

  • bin :放可执行程序 例如java.exe 和 javac.exe 用以执行程序
  • include :JDK用C和C++编写,启动时引入C语言头文件
  • jre : Java运行环境(JRE)
  • lib : Java的库文件
  • src : 资源文件,放了很多Java类,可以看到类的源代码


这篇关于Java概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程