javaSE探赜索隐之一<小生的第一篇CSDN博客,欢迎大家指正>
文章目录
- 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语言的运行机制
java开发者编写 .java文件(源代码)
通过编译工具 将.java文件 编译为.class文件
通过不同平台的JVM运行.class文件为操作系统
Java运行环境
JDK 、JRE、JVM之间的关系
jdk(开发包)包含jre(运行环境,其中有核心类)包含jvm(虚拟机)
配置环境变量
为了使用java命令比较方便,需要在windows的系统中需要配置环境变量,这样windows就会在系统目录中可以找到java命令位置。
javaSE探赜索隐之一<小生的第一篇CSDN博客,欢迎大家指正>相关推荐
- 阿呆的第一篇CSDN博客
阿呆的第一篇CSDN博客 我是谁 为何而来? 往哪里去 一个月时间规划自己的经济收入支出 建一个书单 记录数学推导 我是谁 我是阿呆,武汉某高校工科研究生,在做计算机数值模拟计算方向的入门的学习工作. ...
- 我的第一篇CSDN博客文章
我的第一篇CSDN博客文章 今天是2016-08-30,作为一个临近毕业的在校大学生,马上就要开始九月份的找工作了,这两年在学校里面凭借兴趣以及专业方面的点点滴滴,决定了基本就从事IT编程这方面的工作 ...
- 第一篇CSDN博客 python爬虫豆瓣排名前250的电影
## 第一篇CSDN博客 python爬虫豆瓣排名前250的电影 1.首先,这是本宝宝的第一篇博客,嘿嘿,有点小激动,之所以采用CSDN发博客呢有两个原因,1是因为现在学的东西比较多,自己学着学着就忘 ...
- 我的第一篇CSDN博客--微信小程序
我的第一篇CSDN博客 产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验 小程序注册 微信小程序是一种全新的连接用户与服务的方式 ...
- 关于笔记本屏幕的一点个人意见——鄙人的第一篇CSDN博客
据说CSDN上面有很多牛人,所以来这里写博我还是斗争了一下的.这是一个比较Pro的博客,而我现在在IT方面基本外行. 关于笔记本屏幕,想信有很多人和我一样发现了一种趋势--越来越多的笔记本采用了反光表 ...
- 作为我的第一篇csdn博客吧
现在大二快结束了,看好多网上大佬们都说写博客是个好习惯,算是总结一下学习过程中的坑吧.本人大学以后很不擅长做笔记,改改毛病吧. 以后试着了解github,听说很流弊. 还有还有,前几天的事情,mgj, ...
- 究极小白的第一篇csdn博客
模仿暴雪游戏登录界面 首先去掉默认的margin和pading和下划线,代码如下: *{ text-decoration: none; margin: 0; padding: 0; } 第二步加上背景 ...
- 秋晨微凉的第一篇CSDN博客
风萧萧兮易水寒,壮士一去兮不复返 秋晨微凉,计算机世界的一名无名之辈,怀着对初时的所爱的向往,踏入了这个神奇的世界.开始了混乱而快速的探索之路.其中曲折不必多言.回首望去,却还是迷雾茫茫不知来处,亦不 ...
- 没什么卵用的第一篇CSDN博客
在这里,写博客只有一个目的. 那就是像记录数学笔记一样写题解. 既然时间长了,可能会遗忘,那么为什么不把它保存起来,日后欣赏呢? 所以我暂时选择了这个地方保存我的题解-- NOIP2017已过.未来在 ...
最新文章
- idea mybatis plugin插件,免费mybatis插件
- The authenticity of host '0.0.0.0 (0.0.0.0)' can't be established.
- 可怕!公司部署了一个东西,悄悄盯着你……
- mllib逻辑回归 spark_《Spark大数据分析实战》笔记
- Javascript 中 Array.push 要比 Array.concat 快 945 倍
- k2p 高恪魔改固件
- UKEY开发,vue+websocket实现用户登录UKEY认证
- python生成泊松分布_Python Numpy泊松分布
- キュリオ / 库利欧
- keil中 使用for循环体中条件判断框定义变量出错
- SQL: 员工薪水中位数
- 前端(html[5],css[3])学习总结+参考手册下载
- u盘中病毒解决方法 (文件夹变成exe文件)
- Win10重装系统/迁移系统,教你如何简单快速删除原系统文件
- 使用python-docx实现对word文档里的字符串、图片批量替换
- android查看app日志的一个技能
- swr,解决 React 项目 API 调用的最好方案
- 众昂矿业:萤石的简介及其应用
- 深度学习与多层神经网络的区别
- 蛮力法(Brute Force)