Java语言的初体验

  • Java的独特优势:

    1.  使用的频率最高。

   2.具有良好的发展前景,如:服务器,移动式设备,桌面,web等领域。

  • 了解Java的小知识。
  1. Java的开发史:
  2. Java语言是一种可以编写跨平台应用软件且面向对象的程序设计语言,由Sun公司的詹姆斯?高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak。Java随着互联网技术的应用得到了快速发展,逐渐成为重要的网络编程语言。Java从第一个版本发布到现在已经有20年的时间了,也产生了无数和Java相关的产品、技术和标准。下图回顾了Java的发展轨迹和历史变迁。

    1991年,在SUN公司工作期间,詹姆斯?高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言。随着互联网技术的发展,在1994年詹姆斯?高斯林等人决定将该技术应用于互联网,1995年将Okay更名为Java。

    1996年,JDK 1.0发布,Java语言有了第一个正式版本的运行环境。JDK 1.0版本包括Java虚拟机、Applet、AWT等。

    1998年,Java迎来了一个里程碑式的版本J2SE1.2,在这个版本中,Java技术体系拆分为3个方向,分别是面向桌面应用开发的J2SE(Java 2 Platform,Standard Edition)、面向企业级开发的J2EE(Java 2 Platform,Enterprise Edition)和面向手机等移动终端开发的J2ME(Java 2 Platform, Micro Edition)。

    2006年,Sun公司宣布将Java代码开源,并在随后的一年多时间内,陆续将JDK的各个部分在GPL v2(GNU General Public License v2)协议下公开了源码,并建立了OpenJDK组织对这些源码进行独立管理。并且终结了从JDK 1.2开始已经有8年历史的J2EE、J2SE、J2ME的命名方式,启用Java SE 6、Java EE 6、Java ME 6的命名方式。

    2009年Oracle公司收购了Sun公司,并于2011年发布了Java SE7,2014年发布了Java SE8。

    2017年Oracle公司正式发布Java SE9。

  3. Java的特点:

1.平台无关性,

      2.简单性,

      3.面对面性,

      4.分布式,

      5.健壮性,

      6.安全性。

原文地址:https://www.cnblogs.com/gs520/p/9750628.html

时间: 2024-07-30 20:24:12

Java语言的初体验的相关文章

每天一点GO语言——Linux环境下安装Go语言环境以及编写Go语言程序初体验

每天一点GO语言--Linux环境下安装Go语言环境以及编写Go语言程序初体验 一.安装Go语言环境 [[email protected] opt]# yum -y install wget git [[email protected] opt]# wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz [[email protected] opt]# tar -zxvf go1.10.3.linux-amd64

阿里云部署Java web项目初体验

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 本文实例访问:http://120.24.19.24:8080/JavaHelloWorld-0.0.1-SNAPSHOT/ (到2016.3.9就不能访问了) 本文实例下载: 一.准备工作 1.注册账号 下载完成后.可到这里https://free.aliyun

阿里云部署Java web项目初体验(转)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 本文实例访问:http://120.24.19.24:8080/JavaHelloWorld-0.0.1-SNAPSHOT/(到2016.3.9就不能访问了) war包有需要的可以来这里下载:http://download.csdn.net/detail/evan

java画图之初体验

1.实现画图程序所需的API类 JFrame JButton ActionListener              动作事件接口 ActionEvent                        动作事件对象类 获取按钮上的文字或者获取事件源对象 getActionCommand(); MouseListener                  鼠标事件接口 MouseEvent                       鼠标事件对象类              获取发生动作的坐标值

java的多线程初体验

这里以车站售票作为模拟场景,多个票务人员同时出售某一列高铁(G250?)的车票,售票的基本保证有2点: 1.不能售出多于预定限额的车票. 2.不能售出具有相同座位的车票. 初学java,有不当的地方各位看官请指教~ 代码如下: package threadjava; public class ThreadTest4 { public static void main(String[] args) { // TODO 自动生成的方法存根 //限定总票数为100张 Seller seller = n

C语言及程序设计 例程 - C语言程序初体验

让程序会计算:求a和b两个数之和 #include <stdio.h> int main( ) {     int a,b,sum;     scanf("%d %d", &a, &b);     sum=a+b;     printf("%d\n", sum);     return 0; } 用户界面友好(或罗里罗嗦)的程序 #include <stdio.h> int main( ) {     int a,b,sum;

C语言及程序设计 实践项目——C语言程序初体验

[项目1-输出点阵图] 编一个程序,用你的姓名读音首字母,组成类似的趣图 提示:printf("--\n");语句会输出双引号中的内容,'\n'完成换行[参考解答] [项目2-完成简单计算] (1)编程序,输入长方形的两边长a和b,输出长方形的周长和面积 提示:边长可以是整数也可以是小数:实现乘法的运算符是*[参考解答] (2)编程序,输入两个电阻R1和R2的阻值,求它们并联后的阻值R 提示:计算公式为r=1/(1/r1+1/r2)):电阻值为浮点数[参考解答] (3)输入摄氏温度值(

C语言函数初体验

1.函数的声明有什么用? 答:所谓声明(Declaration),就是告诉编译器我要使用这个函数,有时候,你可能会发现及时不写函数的声明,程序也是可以正常执行的.但如果你把函数的定义写在调用之后,那么编译器可能就会找不着北了.函数必须“先定义,再调用”. 2. 函数是否必须声明才能使用? 答:对于函数来说,必须“先定义,再调用”.但声明却不是必须的,只要“被调用函数”的定义在“调用函数”之前即可.但是,作为一个良好的编程习惯,建议大家还是无论如何都把函数的声明写上比较合适. 3. 如果定义一个与

好程序员Java学习路线分享JDBC初体验

好程序员Java学习路线分享JDBC初体验,JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 -?Java 具有坚固.安全.易于使用.易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言.所需要的只是 Java应用程序与各种不同数据库之