王道学习笔记Day1: java语言的概述以及环境变量的作用

1.java的语言的历史与发展

1.jdk(Oracle)与OpenJdk

java语言由sun公司研发,后被Oracle公司收购,在收购前,sun将jdk源代码开源形成了OpeJjdk(有少部分源码由于版权原因无法开源),jdk中绝大部分源码都与Openjdk相同,可以说是OpenJdk包括了jdk中绝大部分功能,现在世界上许多大型互联网公司都都是基于OpenJdk并结合自身公司的功能需要进行补充形成了属于自己的jdk源代码,OracleKJDK与OpenJdk是同步更新的,同时OracleJdk会对OpenJdk中的存在的bug进行修复处理。

2.jdk的版本问题

出于商业目的,为追求代码的稳定性,目前大部分的公司使用的是Jdk8版本,jdk的版本更新迭代分为俩类,一类是长期支持版本(LTS),这类jdk版本维护周期长,较为稳定,另一类是短期支持版本,其维护周期短,稳定性较差,LTS版本的Jdk主要为jdk8,jdk11,jdk17(后两者暂未经市场检验)因此大多商业互联网公司使用Jdk8的版本进行java开发。

3.Java语言的特点

java语言最大的特点就是跨平台,(compile once,run anywhere);java语言特有的字节编码文件(class文件)可以任意系统运行(包括主流的windows系统,mac系统,linux系统),需要注意的是java语言虽然具有跨平台性,但JVM并不具有跨平台的特性,且java程序是在JVM上运行而非直接运行在操作系统上的;因此在运行效率上相比c这类语言来说会有所下降。

java语言是一款面向对象的解释型语言,特点是转化一句执行一句;java语言还具备分布式和多线程的特点,而异常类的存在使得java语言具有一定的健壮性

4.环境变量的作用
通过设置环境变量,可以使得用户能通过cmd界面在任意目录访问目标程序,用户环境变量对当前用户生效,换个用户即无效,系统环境变量对系统生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值