【一步一步了解Java系列】:初始Java

看到这句话的时候证明:此刻你我都在努力~

                                 加油陌生人~

个人主页:  Gu Gu Study                                             

专栏:一步一步了解Java

喜欢的一句话: 常常会回顾努力的自己,所以要为自己的努力留下足迹。

如果喜欢能否点个赞支持一下,谢谢啦!

                                                                                                                作者:小闭

 很开心现在的我已经差不多完成了C语言的学习,所以已经开始进入Java的学习了,为了纪念一下我的学习开始,也为了巩固知识,今天决定写一篇新手学习新语言的初始,如今天的:初始Java

目录

Java为何物

Java的发展史

 Java语言的特点

Java运行的大致程序

 JDK


Java为何物

Java以我的见解来说:Java是一门和C语言一样是一门与计算机交流的语言,而且他对C语言进行了优化,成为了我们所说的高级编程语言。

Java的发展史


 

  • - 起源与诞生:20 世纪 90 年代,单片式计算机系统诞生,为了抢占市场先机,1991 年 Sun 公司成立了“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。项目小组决定对 C++进行改造,去除其复杂的指针和内存管理,并结合嵌入式系统的实时性要求,最终在 1992 年开发了一种名为“Oak”的面向对象语言。
     
  • - 发展与成熟:1995 年,“Oak”更名为 Java 并发布。1996 年 1 月,Java 1.0 发布。1997 年 11 月,Java 实现标准化,标志着 Java 语言走向成熟。1999 年,Java 平台被分为 J2ME、J2SE 和 J2EE,使 Java 技术获得了广泛的应用。
     
  • - 收购与更新:2009 年 4 月,Oracle 公司收购 Sun 公司,Java 的开发与维护也由其负责。自发布以来,Java 经历过多次版本更新,Java 20 已于 2023 年 3 月 21 日发布。Java 是企业和开发人员的主要选择使用的开发平台,全球有数百万开发人员运行超过 60 亿台 Java 虚拟机。
     
  • - 应用与影响:Java 语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,具有可移植、高性能、分布式、动态、健壮与安全等特点。它在桌面应用程序、Web 应用程序、分布式系统的开发中都有广泛的应用。2023 年 8 月,Java 位列 TIOBE 编程社区指数中最受欢迎的编程语言第四名。

 Java之父

博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言

2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。

2011年3月29日,高斯林在个人博客上宣布将加入Google

2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师

在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问


 Java语言的特点


 
 面向对象:

这是它的核心特性,使程序更易于理解和维护。

这是与C语言不同的,C语言是一门面向过程的语言,等后面学习代码我们会真实的了解到它们之间的区别。


跨平台性:

“Wrice once,Run anywhere”(一次编写,到处运行),可以在不同操作系统上运行,或是不同的硬件平台上运行。


安全性:

有严格的安全机制,能有效防止恶意代码的入侵。


 多线程:

支持多线程编程,提高程序的执行效率。


丰富的类库:

提供了大量的类和方法,方便开发各种应用。


Java运行的大致程序

 上图大概包括了Java一个程序的运行过程。

首先我们肯定会先写一个后缀为.java的文件,如xxx.java,然后经过java编译器javac整理得到后缀为.class文件如:xxx.class也就是我们所说的字节码文件。最后进入虚拟机(JVM)进行运行。

下面我们用一下集成开发环境来运行一段打印”hello world“的代码。然后再去看看他生成的文件。

public class Hello {
    public static void main(String[] args) {
        System.out.println("hello world");
    }

}

 

 

除了在这运行我们也可以去到cmd进行运行


 JDK

相信学习Java的我们都说要想学习Java就要下载JDK,那么JDK是什么?

JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译 器javac与自带的调试工具Jconsole、jstack等。

与JDK相似的JRE,JVM又是什么?

JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程 序运行的所需环境。

JVM:Java虚拟机,运行Java代码

那么他们用图片就可以表示为:一个包含一个


好了这篇文章就到此结束了。点个赞我们下次再见。 

  • 30
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值