《我用Java看世界》 - 第一章 - Java 基本概况

花絮

本着前人栽树后人乘凉的原则,再结合过去以往数年从业经验,So 百忙之中抽空写份java连载文章,来普渡一下小姐姐、小哥哥们在java语言学习、奋进的道路上存留的疑惑,在这里点点路灯,插插柳荫.
考虑了半天,名字也不知道叫什么,暂且叫做:我用java看世界吧。

1.适用人群:

初者学习、中者温习、高者回顾、忍者请绕行....

2.更新频率:

只要我没有死,你们还都喜欢,我就一直干...o( ̄︶ ̄)o

3.意见反馈:

见QQ群:559547981 (广告、推销请绕行,秒T,生活不易,且行且珍惜.)

语言排行榜,2019 / 2018

世界这么大,你到底在哪里?看看国外网站的一篇报道数据,详细看图哈,不用那么认真,随便瞅瞅就好.

《我用Java看世界》 - 第一章 - Java 基本概况_第1张图片
图片来自statisticstimes
《我用Java看世界》 - 第一章 - Java 基本概况_第2张图片
图片来自statisticstimes
《我用Java看世界》 - 第一章 - Java 基本概况_第3张图片
图片来自statisticstimes
《我用Java看世界》 - 第一章 - Java 基本概况_第4张图片
图片来自statisticstimes

排行就这样,千万别当真,跟我们没关系的,就好像马叔叔总是说,这个万亿的市场规模,跟你有半毛钱关系,万亿又不是你的,嘻嘻...

传送至:statisticstimes (http://statisticstimes.com/tech/top-computer-languages.php)

Java SE 平台概览

Java SE(Java Platform Standard Edition)主要由JDK(Java Development Kit)和JRE(Java Runtime Environment)构成,与SE处于相同地位的还有Java EE 和 Java ME;

Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序;

Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能

本文主要以SE为主,EE、ME暂不过多介绍,有兴趣的小伙伴可以自行维基百科或者官网脑补.

先直观的感受一下Java5、6、7、8的世界都是怎样的,然后闭上眼睛脑补一下复杂的画面

Java 5

《我用Java看世界》 - 第一章 - Java 基本概况_第5张图片
image.png

详细见 官方文档.

Java 6
《我用Java看世界》 - 第一章 - Java 基本概况_第6张图片
图片来源Oracle官网

详细见官方文档.

Java 7
《我用Java看世界》 - 第一章 - Java 基本概况_第7张图片
图片来源Oracle官网

详细见官方文档.

Java 8
《我用Java看世界》 - 第一章 - Java 基本概况_第8张图片
图片来源Oracle官网

详细见官方文档.

Java 9、10、11、12

目前主流稳定版本还都是以8为主,至于9、10、11、12这几个版本可以了解一下,原则上不太建议大面积用在生产环境,土豪就随意了....

更多详细组件介绍,可先参见官方介绍

  • Tools & Tool APIs

    • java
    • javac
    • javadoc
    • jar
    • javap
    • JPDA
    • JConsole
    • Java VisualVM
    • Java DB
    • Security
    • Int'l
    • RMI
    • IDL
    • Deploy
    • Monitoring
    • Troubleshoot
    • Scripting
    • JVM TI
    • Web Services
  • Deployment

    • Java Web Start
    • Applet / Java Plug-in
  • User Interface Toolkits

    • JavaFX
    • AWT
    • Swing
    • Java 2D
    • Accessibility
    • Drag and Drop
    • Input Methods
    • Image I/O
    • Print Service
    • Sound
  • Integration Libraries

    • IDL
    • JDBC
    • JNDI
    • RMI
    • RMI-IIOP
    • Scripting
  • Other Base Libraries

    • Beans
    • Int'l Support
    • Input/Output
    • JMX
    • JNI
    • Math
    • Networking
    • Override Mechanism
    • Security
    • Serialization
    • Extension Mechanism
    • XML JAXP
  • lang and util Base Libraries

    • lang and util
    • Collections
    • Concurrency Utilities
    • JAR
    • Logging
    • Management
    • Preferences API
    • Ref Objects
    • Reflection
    • Regular Expressions
    • Versioning
    • Zip
    • Instrumentation
  • Java Virtual Machine

    • Java Hotspot Client and Server VM
Java 8 包结构
《我用Java看世界》 - 第一章 - Java 基本概况_第9张图片
package

这么多别唬我,接下来我们简单了解一下这些东西是什么及每个组件分别都适用于哪种场景,都别慌,这里就初步了解,混个脸熟,后续将循序渐进,逐个进行剖析、讲解、刨根问底.

END

你可能感兴趣的:(《我用Java看世界》 - 第一章 - Java 基本概况)