JVM笔记整理(第1章)
来源:互联网 发布:淘宝助理苹果电脑版 编辑:程序博客网 时间:2024/06/13 05:25
本章有2个知识点需要掌握:
1、java语言的优点(4个):
★摆脱了硬件平台的约束性。
★提供了相对安全的内存管理和访问机制。
★实现了热点代码检测和运行时编译及优化。
★有一套完善的应用程序接口。
2、java技术发展趋势(5个):
★模块化。这是解决应用系统和技术平台越来越复杂、越来越庞大问题的一个重要途径。无论是开发人员还是产品最终用户,都不希望为了系统中一个小块的功能而不得不下载、安装、部署及维护整套庞大的系统。
★混合语言。当单一的java开发无法满足当前软件的复杂需求时,越来越多基于java虚拟机的开发语言被应用到软件项目中。Java平台上的多语言混合编程正在成为主流。每种语言都可以利用自己擅长的方面更好的解决问题。
★多核并行。JDK1.5提供了java.util.concurrent包,实现了粗力度的并发框架。JDK1.7加入了java.util.concurrent.forkjoin包是对这个框架的重要补充。Java8中提供了Lambda支持,极大改善了java语言不适合函数式编程的现状。函数式编程的重要优点是:这样的程序天然的适合并行运行。
★进一步丰富语法。
★64位虚拟机。Java程序在64位虚拟机上需要付出比较大的额外代价,通常比32位系统额外增加10%-30%的内存消耗;同时,64位虚拟机的运行速度在各个测试项中几乎全面落后于32位机,两者大约有15%的性能差距。由于上述2个原因,许多企业仍然使用虚拟机集群等方式继续在32位虚拟机中进行部署。随着硬件的发展,主流虚拟机的应用最终会完全过渡到64位。
参考资料:《深入理解java虚拟机》
阅读全文
0 0
- JVM笔记整理(第1章)
- JVM笔记整理(第2章)
- JVM笔记整理(第3章)
- JVM笔记整理(第6章)
- JVM笔记整理(第7章 虚拟机类加载机制)
- JVM笔记整理(第8章 虚拟机字节码执行引擎)
- JVM笔记整理(第9章 类加载及执行子系统的案例与实战)
- 数据结构笔记整理第1章:绪论
- 深入理解JVM笔记-第12章
- 深入理解JVM笔记-第13章
- JVM学习笔记(第一天)
- 数据结构笔记整理第9章:数据结构规律类识点(1)
- 数据结构笔记整理第6章:图
- 数据结构笔记整理第7章:排序
- 数据结构笔记整理第8章:查找
- C++Primer 第3章笔记整理
- C++Primer 第5章笔记整理
- C++Primer 第6章笔记整理
- Python XML解析
- Mysql for Mac/Windows 安装教程(2步搞定)
- 28.访问者模式
- GVim使用小结
- caffe, Inception v2 Check failed: top_shape[j] == bottom[i]->shape(j)
- JVM笔记整理(第1章)
- codeforces 208A(Dubstep) Java
- CodeForces #419 Div.2 B Karen and Coffee 差分 巧妙
- 链表详解
- mysql与myeclipse连接
- Angular4中常用管道
- Linux网卡驱动(1)-网卡驱动架构分析
- 斯坦福CS课程列表
- STM32学习笔记一一窗口看门狗