Java微观探源(一)_开篇
2015-11-04 16:29
387 查看
J2EE体系:
1、java程序设计语言
2、各种硬件平台上的java虚拟机
3、class文件格式
4、java API类库
5、来自商业机构和开源社区的第三方java类库
JDK(Java Development Kit)=java程序设计语言+java API+java虚拟机
JRE(Java Runtime Environment)=java SE API子集+java虚拟机
为什么要对java进行微观探源?
当前技术够用,但想进一步提升,通常有两条路可走:
1、往宏观前进
2、往微观深入
宏观:指以目前已掌握的程序设计语言为基础,学习第三方框架、工具或平台技术,即java API类库与来自商业机构和开源社区的第三方java类库
微观:指深入研究程序设计语言的设计原理、实现机制,是掌握各类宏观技术的基础,即class文件格式和java虚拟机
两条路的优缺点:
宏观实用,但学习难度大;
微观见效慢,但是能降低宏观学习的难度
两者的关系:在宏观上爬得越高,在微观上就得研究越深
本次系列培训的主要内容?
1、java虚拟机
内存分配
内存回收
类加载机制
字节码执行
线程与并发
2、class文件——真正跨平台和跨语言的基础
文件结构
数据结构
字节码指令
3、java程序设计语言:
对象
容器
多态原理
泛型原理
内部类用法
类型信息
并发
注解
1、java程序设计语言
2、各种硬件平台上的java虚拟机
3、class文件格式
4、java API类库
5、来自商业机构和开源社区的第三方java类库
JDK(Java Development Kit)=java程序设计语言+java API+java虚拟机
JRE(Java Runtime Environment)=java SE API子集+java虚拟机
为什么要对java进行微观探源?
当前技术够用,但想进一步提升,通常有两条路可走:
1、往宏观前进
2、往微观深入
宏观:指以目前已掌握的程序设计语言为基础,学习第三方框架、工具或平台技术,即java API类库与来自商业机构和开源社区的第三方java类库
微观:指深入研究程序设计语言的设计原理、实现机制,是掌握各类宏观技术的基础,即class文件格式和java虚拟机
两条路的优缺点:
宏观实用,但学习难度大;
微观见效慢,但是能降低宏观学习的难度
两者的关系:在宏观上爬得越高,在微观上就得研究越深
本次系列培训的主要内容?
1、java虚拟机
内存分配
内存回收
类加载机制
字节码执行
线程与并发
2、class文件——真正跨平台和跨语言的基础
文件结构
数据结构
字节码指令
3、java程序设计语言:
对象
容器
多态原理
泛型原理
内部类用法
类型信息
并发
注解
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统