1. 基础语法、
  2. 面向对象、
  3. 字符串和集合、
  4. IO流、
  5. 接口、
  6. lambda、
  7. 方法引用、
  8. Stream、
  9. 模块化。

一、java的前世今生:

J2SE:标准体验版、J2EE:企业版、J2ME:小型版(移动嵌入开发)

二、JDK、JRE和JVM的区别

  • JDK:java开发工具包,开发用的

(包含JRE以及开发工具,面向开发人员使用)

  • JRE:java运行时环境,运行用的

  (包含JVM以及运行类库,面向运行人员使用)

jvm是java的虚拟机,是真正执行程序的,JRE是运行环境,包括类库

  • JVM:Java虚拟机,核心所在

  (包含字节码等核心内容),在 Java 中,JVM可以理解的代码就叫做字节码(即扩展名为 .class 的文 件),它不面向任何特定的处理器,只面向虚拟机。

它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心

三、编译运行

  

最新文章

  1. 移动应用开发测试工具Bugtags集成和使用教程
  2. 解决passwd 为普通用户设密码 不成功的方法
  3. [笔记]Altera系列01:常用资料下载链接
  4. cereal:C++实现的开源序列化库
  5. Scrum 项目 6.0
  6. Mysql事件学习
  7. 基于核方法的模糊C均值聚类
  8. excel 下载
  9. JavaScript(9)——call与apply
  10. 【SignalR学习系列】2. 第一个SignalR程序
  11. Java伪代码描述《大道至简》第一章
  12. Linux中dos2unix批量转换
  13. PHP实现水印效果(文字、图片)
  14. 437. Path Sum III
  15. 893. Groups of Special-Equivalent Strings 奇数偶数位上的相同数
  16. python 通用字典方法
  17. 罗技 HTPC K700
  18. 洛谷——P2683 小岛
  19. Hibernate原生SQL查询数据转换为HQL查询数据方法
  20. layui基础上的tree菜单动态渲染;

热门文章

  1. EMQ配置通过nginx反向代理wss和ws
  2. Yii2性能优化
  3. Vue + ElementUI的电商管理系统实例02 主页
  4. 【GStreamer开发】GStreamer基础教程03——动态pipeline
  5. 【JS】逻辑处理
  6. lua . 命令收集
  7. SpringBoot中使用@Scheduled创建定时任务
  8. java常用的工具类
  9. python数据库基础
  10. AJAX个人草稿