深入浅出 JVM—— 入门 第 1 讲 JVM 概述 讲师:葛一鸣 微博: QQ 群: 397196583.

Slides:



Advertisements
Similar presentations
營養午餐 嘉大附小四年二班. 形容詞豐富 鍋燒烏龍麵裡有很多料,有細細長長的麵、翠 綠的青菜、像雨傘的香菇、紅紅的蘿蔔和像圓 月的丸子。每次去盛鍋燒烏龍麵時,我都會聞 到香噴噴的味道,讓我好餓,似乎可以吃下一 頭牛。吃下第一口時,有彈牙的麵、鮮甜的青 菜、 QQ 的香菇、軟軟的丸子,還有脆脆的紅 蘿蔔。每當我吃完第一碗,就還想吃第二碗,
Advertisements

项目四 网店推广与营销 4.1 店内推广与营销. 教学目的: 通过本节内容的学习,帮助学生了解消费者保障服务分类,理解店内活动是运 营店铺时不可缺少的一些营销活动。 知识要求: 1. 了解申请加入消费者保障服务项目的条件 2. 了解店内活动如满就送、限时打折、搭配套餐、优惠券的设置 技能目标: 1.
广西 2014 年 “ 区培计划 ” 学前教育远程培 训 总结简报 南宁马山县幼教 1 班 莫毅.
中职教师省级网络培训 使用说明 南京中华中等专业学校教研处 平台登陆 登录 (江苏教师教育) 在页面右侧找到登录框,填写用户名、密码进入系统.
Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
学年 江西省教师全员远程培训指南. 培训学习及考核时间安排 学习时间: 2013 年 10 月 年 1 月 15 日 考核时间: 2014 年 3 月 1 日 年 3 月 30 日.
-- 八 (19) 班第二学期期中家长会 、关于期中考试 2 、关于班级常规活动 3 、关于会考、体育 4 、关于自主招生 5 、给家长的一些建议.
山东理工大学成人高等教育 新生入学指南. 如何获悉学院的通知公告等? 1. 网站。所有的通知公告等都通过远程与继 续教育学院网站 发布, 同学们应每周登录 “ 学生工作室 ” 或 “ 函授教育 ” 关注是否有新的通知公告。
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
Java程序设计教程 第一讲 Java概述.
交易早餐-金融品 2017年3月11日 徽商期货研究所.
  中国技术交易信息服务平台 中国技术市场管理促进中心.
Tool Command Language --11级ACM班 金天行.
第一章 计算机系统结构概论.
工资福利退休 政策及办事指南.
JAVA程序设计.
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
简明连贯得体 准确鲜明生动 写完读一遍 不顺改一改 真诚教育 zhenchengjiaoyu 四年级作文第10课
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
全员培训 幼儿教师 南通市 总结 2014 通州9班 赵杏芳.
抓住机遇 推进 Java 构建 《中国的Java大军》 ---Java的下个十年 清华大学 计算机系 王克宏.
5月9日—5月13日买家电请来金坛康美海尔,苏果一楼海尔专卖店:买空调送液晶,买冰箱送洗衣机!豪礼送不停,省钱又省心。
——郑州市九年级语文期中考试圈题(8)——语句衔接
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
精英型软件人才 培养模式的探索与实践 卢 苇 北京交通大学国家示范性软件学院.
最灵动的快递系统 般若快递系统V5 步步亿佰科技有限公司.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
“服务器服务于Internet”报告会 倪光南 1999年7月6日
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
计算机基础知识 丁家营镇九年制学校 徐中先.
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
作業系統的結構 日期 : 2018/9/17.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
第一章: Java Web 开发技术概述.
第一章 電腦、程式與JAVA.
TCL信息产业集团 吴士宏 现代远程教育标准国际研讨会 北京
2018/12/7 Java语言程序设计 教师:段鹏飞.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
移动系统中的Java虚拟机 徐伟刚.
二:JAVA开发环境的安装和配置.
第 1 章 Java 簡介.
01.Java语言概述 讲师:复凡.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
面向对象 程序设计语言基础 马骏
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
雲端運算的基石(1) 虛擬化技術簡介
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
2016年12月刊.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
98專題報告 行動裝置應用實例 -個人名片管理助手程式
李青樺 陳筱綺 郭沛翎 黃斐琪 蔡佳娟 指導老師 : 葉佳益老師
<编程达人入门课程> 本节内容 学习路线 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
方格紙上畫正方形.
104學年度 進修學校期初工作報告.
程式設計與程式語言 告訴電腦做些什麼 第十六章.
年中国软件技术 应用现状和趋势分析.
Java语言程序设计.
Presentation transcript:

深入浅出 JVM—— 入门 第 1 讲 JVM 概述 讲师:葛一鸣 微博: QQ 群:

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 学习目标 – 理解什么是 JVM – 了解 Java 的发展历史 – 了解 JVM 的种类

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 JVM 是 Java Virtual Machine 的简称。意为 Java 虚拟机 虚拟机 – 指通过软件模拟的具有完整硬件系统功能的、 – 运行在一个完全隔离环境中的完整计算机系统 有哪些虚拟机 –VMWare –Visual Box –JVM VMWare 或者 Visual Box 都是使用软件模拟物理 CPU 的指令集 JVM 使用软件模拟 Java 字节码的指令集

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 1996 年 SUN JDK 1.0 Classic VM – 纯解释运行,使用外挂进行 JIT 1997 年 JDK1.1 发布 –AWT 、内部类、 JDBC 、 RMI 、反射 1998 年 JDK1.2 Solaris Exact VM –JIT 解释器混合 –Accurate Memory Management 精确内存管理,数据类型敏感 – 提升的 GC 性能 2000 年 JDK 1.3 Hotspot 作为默认虚拟机发布 2002 年 JDK 1.4 Classic VM 退出历史舞台 JDK1.2 开始 称为 Java 2 J2SE J2EE J2ME 的出现 加入 Swing Collections 加入 JavaSound Assert 正则表达式 NIO IPV6 日志 API 加密类库

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 2004 年发布 JDK1.5 即 JDK5 、 J2SE 5 、 Java 5 – 泛型 – 注解 – 装箱 – 枚举 – 可变长的参数 –Foreach 循环 JDK1.6 JDK6 – 脚本语言支持 –JDBC 4.0 –Java 编译器 API

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 2011 年 JDK7 发布 – 延误项目推出到 JDK8 –G1 – 动态语言增强 –64 位系统中的压缩指针 –NIO 年 JDK8 发布 –Lambda 表达式 – 语法增强 Java 类型注解 2016 年 JDK9 – 模块化

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 使用最为广泛的 JVM 为 HotSpot HotSpot 为 Longview Technologies 开发 被 SUN 收购 2006 年 Java 开源 并建立 OpenJDK –HotSpot 成为 Sun JDK 和 OpenJDK 中所带的虚拟机 2008 年 Oracle 收购 BEA – 得到 JRockit VM 2010 年 Oracle 收购 Sun – 得到 Hotspot Oracle 宣布在 JDK8 时整合 JRockit 和 Hotspot ,优势互补 – 在 Hotspot 基础上,移植 JRockit 优秀特性

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 JVM 的种类 KVM –SUN 发布 –IOS Android 前,广泛用于手机系统 CDC/CLDC HotSpot – 手机、电子书、 PDA 等设备上建立统一的 Java 编程接 口 –J2ME 的重要组成部分 JRockit –BEA

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述 IBM J9 VM –IBM 内部 Apache Harmony – 兼容于 JDK 1.5 和 JDK 1.6 的 Java 程序运行平台 – 与 Oracle 关系恶劣 退出 JCP , Java 社区的分裂 –OpenJDK 出现后,受到挑战 2011 年 退役 – 没有大规模商用经历 – 对 Android 的发展有积极作用

葛一鸣 QQ 群: 深入浅出 JVM( 入门 )-JVM 概述