版权声明:欢迎访问博主官方博客:www.eastnotes.com。一个基于Django框架和Next主题的博客网站 https://blog.csdn.net/gaifuxi9518/article/details/89221566
欢迎关注我的个人公众号【程序员向东】,该公众号专注分享Python、爬虫学习资料与干货!后台回复「PYTHON」,送你一个学习大礼包!
想要下载【李兴华Java8教程学习笔记的全部系列文章】可以到我的GitHub,连接是:https://github.com/mxdshr/LearningNotes ,如果觉得有用,欢迎给个star~
Java的技术发展方向
- JavaSE:实现的是Java的基础支持,可进行普通单机版程序开发。
- JavaEE:进行企业平台开发
- JavaME:进行的是嵌入式开发,现在已经被Android取代
Java特点
- 面向对象的语言
- 为数不多的多线程编程语言
- 提供了自动地垃圾回收机制,以更好处理垃圾空间
- 避免了复杂的指针问题,而使用更为简单的引用处理来完成内存管理
- 可实现任意平台的移植
Java运行机制
- 先进行编译,产生.class文件,再解释执行
- 他是两种语言的结合
- 编译命令:javac.exe
- 解释命令:java.exe
- 在整个运行机制之中,最终解释程序的电脑并不是一台真正的电脑,而是由软件和硬件模拟出来的虚拟电脑,简称Java虚拟机。Java为了能够让一个程序可以在不同的平台上任意的开发,所以提供了JVM,即根据不同的系统提供不同的JVM,但所有的JVM的支持是完全一样的,而程序只找JVM,而不管操作系统。
Java程序的组成
- Java源文件
- 字节码文件
- 机器码指令