首先进来的人没有大佬吧, 我本人有三年开发经验, 说长不长, 说短也挺短 。 。 。 大佬请自动绕道, 小白可以认真阅读, 应该是对你们很有帮助的!
文章插图
Java 是什么鬼?
1.Java出现的背景:
Java诞生于Sun 。 大家知道Sun(Stanford University Network)这个公司曾经是很风光的, 主要做工作站和小型机, 在微软要成为霸主的时候, Sun都是大家心目中的挑战者, 而Java也是在这个时候产生的, 要做跨平台、面向网络, 其实也是在动摇微软的垄断 。 但很不荣幸的是, Sun并没有像众人期待的那样拿下微软, 而最终只留下了短暂的春秋(吴军《浪潮之巅》) 。 然而不幸中的万幸就是, Java如今仍然屹立不倒, 受到最大规模程序人员的喜爱, 本人也十分喜爱Java 。
2.Java的特点
作为一种程序设计语言 ,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能 。
其次 ,它最大限度地利用了网络 ,Java的小应用程序 (applet)可在网络上传输而不受 CPU和环境的限制 。 另外 ,Java还提供了丰富的类库 ,使程序设计者可以很方便地建立自己的系统 。
3.Java的三种运行平台
J2SE(java 2 Platform Stand Edition), Java标准版或Java标准平台
J2EE(Java 2 Platform Enterprise Edition), Java企业版或Java企业平台 J2ME(Java 2 Platform Micro Edition), Java微型版或Java小型平台
4. Java的三种核心机制
.Java 虚拟机(Java Virtual Machine):实现java的跨平台
.垃圾收集机制(Garbage collection):系统自动执行, 不能强制执行 .代码安全性检测(Code Security)
关于怎么快速学java, 有什么方法, 这个问题, 想必大家都已经心中有数了, 打算深入了解这个行业的朋友, 可以加一下小编的java直播学习群:713+471+784, 不管你是小白还是大牛, 小编我都欢迎, 不定期分享干货, 包括小编自己整理的一份2018最新的java资料和0基础入门教程, 欢迎初学和进阶中的小伙伴 。
每天晚上20:00我都会开直播给大家mianfei分享java学习知识和路线方法, 群里会不定期更新最新的教程和学习方法(进群送2018java学习教程), 大家都是学习java的, 或是转行, 或是大学生, 还有工作中想提升自己能力的, 如果你是正在学习java的小伙伴可以加入学习 。 最后祝所有程序员都能够走上人生巅峰, 让代码将梦想照进现实, 非常适合新手学习, 有不懂的问题可以随时问我, 工作不忙的时候希望可以给大家解惑 。
5.什么是虚拟机?
虚拟机:虚拟机是一个抽象的计算机, 和实际的计算机一样, 具有一个指令集并使用不同的存储区域 。 它负责执行指令, 还要管理数据、内存和寄存器 。 这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口 。 编译程序只需要面向虚拟机, 生成虚拟机能够理解的代码, 然后由解释器来将虚拟机代码转换为特定系统的机器码执行 。
6.Java实现跨平台的原理图:
文章插图
7.什么是JDK?
JDK是sun公司推出的java开发工具包, 包括java类库、java编译器、java解释器、java运行时环境和java命令行工具 。 JDK提供java程序的编译和运行命令, 但没提供程序编辑环境 。 java的一些开发工具提供程序的开发环境, 如:Eclipse、MyEclipse和Jbbilder等, 它们都是建立在JDK的运行环境之上的 。
8.什么是JRE
是Java Runtime Environment (动态)简称, 也就是java的运行时环境, 它提供三个主要功能:
推荐阅读
- 股票新手入门基础知识综汇
- 原创 网络知识入门 路由器基础
- 软装设计师入门必学的基础知识
- ps基础知识入门学习
- 转载 零基础学习java入门知识了解-转自西安芯学苑
- 4 奇门遁甲入门基础—奇门遁甲吉凶格一般规律
- CAD制图学习技巧,入门基础知识
- 吉林农产品白银入门的基础知识
- 「新秀开讲活动总结」理财入门基本常识
- 基金入门知识总结,只有真正的热爱才能做好理财