文章目录

  • java语言的应用
  • Java语言发展史
  • Java语言的特点
  • Java语言体系结构
  • Java语言的运行机制
  • Java运行环境

java语言的应用

  • web程序

  • 安卓app

  • 软件工具

  • 大数据

  • 传感器

Java语言发展史

  • 1991年

    SUN公司
    提出要求:语言生成代码紧凑,在不同的平台上运行(跨平台)

    Java之父:詹姆斯•高斯林

  • 1995年正式确立

  • 1996年1月Java1.0正式发布

  • 1999年6月JavaSE、JavaEE、JavaME发布

  • 2004年java5发布 改动较多

  • 2009年被oracle收购

目前基本保持半年更新一次

Java语言的特点

  • 开源

    开放源代码 免费
    面向对象,简单、高效

  • 平台无关性
    ​ 我们程序员开发的程序只需要有一套即可,在不同的操作系统上安装不同的java虚拟机,让JVM翻译为不同操作系统所能够识别的机器指令即可。 java程序与平台无关,JVM与平台相关.

  • 交互式特性

  • 多线程机制

  • 动态的内存管理机制

  • 安全性

Java语言体系结构

JavaSE :Java Standard Edition(标准版) 也就是java基础,包含核心的类.

JavaEE :Java Enterprise Edition(企业版) 企业版包含javaSE,还有Servlet,JSP

JavaME :Java Micro Edition(微缩版) 已被安卓取代

Java语言的运行机制

  1. java开发者编写 .java文件(源代码)

  2. 通过编译工具 将.java文件 编译为.class文件

  3. 通过不同平台的JVM运行.class文件为操作系统

Java运行环境

  • JDK 、JRE、JVM之间的关系

    jdk(开发包)包含jre(运行环境,其中有核心类)包含jvm(虚拟机)

  • 配置环境变量

    为了使用java命令比较方便,需要在windows的系统中需要配置环境变量,这样windows就会在系统目录中可以找到java命令位置。

javaSE探赜索隐之一<小生的第一篇CSDN博客,欢迎大家指正>相关推荐

  1. 阿呆的第一篇CSDN博客

    阿呆的第一篇CSDN博客 我是谁 为何而来? 往哪里去 一个月时间规划自己的经济收入支出 建一个书单 记录数学推导 我是谁 我是阿呆,武汉某高校工科研究生,在做计算机数值模拟计算方向的入门的学习工作. ...

  2. 我的第一篇CSDN博客文章

    我的第一篇CSDN博客文章 今天是2016-08-30,作为一个临近毕业的在校大学生,马上就要开始九月份的找工作了,这两年在学校里面凭借兴趣以及专业方面的点点滴滴,决定了基本就从事IT编程这方面的工作 ...

  3. 第一篇CSDN博客 python爬虫豆瓣排名前250的电影

    ## 第一篇CSDN博客 python爬虫豆瓣排名前250的电影 1.首先,这是本宝宝的第一篇博客,嘿嘿,有点小激动,之所以采用CSDN发博客呢有两个原因,1是因为现在学的东西比较多,自己学着学着就忘 ...

  4. 我的第一篇CSDN博客--微信小程序

    我的第一篇CSDN博客 产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验 小程序注册 微信小程序是一种全新的连接用户与服务的方式 ...

  5. 关于笔记本屏幕的一点个人意见——鄙人的第一篇CSDN博客

    据说CSDN上面有很多牛人,所以来这里写博我还是斗争了一下的.这是一个比较Pro的博客,而我现在在IT方面基本外行. 关于笔记本屏幕,想信有很多人和我一样发现了一种趋势--越来越多的笔记本采用了反光表 ...

  6. 作为我的第一篇csdn博客吧

    现在大二快结束了,看好多网上大佬们都说写博客是个好习惯,算是总结一下学习过程中的坑吧.本人大学以后很不擅长做笔记,改改毛病吧. 以后试着了解github,听说很流弊. 还有还有,前几天的事情,mgj, ...

  7. 究极小白的第一篇csdn博客

    模仿暴雪游戏登录界面 首先去掉默认的margin和pading和下划线,代码如下: *{ text-decoration: none; margin: 0; padding: 0; } 第二步加上背景 ...

  8. 秋晨微凉的第一篇CSDN博客

    风萧萧兮易水寒,壮士一去兮不复返 秋晨微凉,计算机世界的一名无名之辈,怀着对初时的所爱的向往,踏入了这个神奇的世界.开始了混乱而快速的探索之路.其中曲折不必多言.回首望去,却还是迷雾茫茫不知来处,亦不 ...

  9. 没什么卵用的第一篇CSDN博客

    在这里,写博客只有一个目的. 那就是像记录数学笔记一样写题解. 既然时间长了,可能会遗忘,那么为什么不把它保存起来,日后欣赏呢? 所以我暂时选择了这个地方保存我的题解-- NOIP2017已过.未来在 ...

最新文章

  1. idea mybatis plugin插件,免费mybatis插件
  2. The authenticity of host '0.0.0.0 (0.0.0.0)' can't be established.
  3. 可怕!公司部署了一个东西,悄悄盯着你……
  4. mllib逻辑回归 spark_《Spark大数据分析实战》笔记
  5. Javascript 中 Array.push 要比 Array.concat 快 945 倍
  6. k2p 高恪魔改固件
  7. UKEY开发,vue+websocket实现用户登录UKEY认证
  8. python生成泊松分布_Python Numpy泊松分布
  9. キュリオ / 库利欧
  10. keil中 使用for循环体中条件判断框定义变量出错
  11. SQL: 员工薪水中位数
  12. 前端(html[5],css[3])学习总结+参考手册下载
  13. u盘中病毒解决方法 (文件夹变成exe文件)
  14. Win10重装系统/迁移系统,教你如何简单快速删除原系统文件
  15. 使用python-docx实现对word文档里的字符串、图片批量替换
  16. android查看app日志的一个技能
  17. swr,解决 React 项目 API 调用的最好方案
  18. 众昂矿业:萤石的简介及其应用
  19. 深度学习与多层神经网络的区别
  20. 蛮力法(Brute Force)

热门文章

  1. 在wps中的ppt加入水印转成pdf后加入密码权限
  2. 韩国驾驶照换中国驾驶照
  3. 展锐UDX710:TTS SDK移植
  4. 4.1.2. Constants
  5. 乾坤物联-UWB定位基站和定位信标的区别
  6. pyqt5 向 QTableWidget添加元素以及锁定到某行
  7. 零一背包问题(一维列表逆序的解释)
  8. 批量 m3u8文件转成MP4的方法--Python实现和 cmd 实现(推荐cmd)--仅粉丝可见
  9. android原生相机apk,原生模式相机APP
  10. NBMA网络中的OSPF实验(MGRE)