ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java概述

2022-06-29 16:00:40  阅读:144  来源: 互联网

标签:JRE Java C++ 开发 概述 JVM 服务器


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

标签:JRE,Java,C++,开发,概述,JVM,服务器
来源: https://www.cnblogs.com/csw6562/p/16423747.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有