微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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类,可以看到类的源代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐