All Projects → wx-chevalier → Java-Series

wx-chevalier / Java-Series

Licence: other
📚 Java-Series, Notes & Examples. | 语法基础、数据结构、工程实践、设计模式、并发编程、JVM、Scala

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to Java-Series

Cloud-Series
📚 《深入浅出云计算与 Kubernetes》:云计算(云安全,云原生)、虚拟化(容器、Docker、Xen)、集群编排(Kubernetes、ServiceMesh)
Stars: ✭ 75 (+275%)
Mutual labels:  wx-doc, wx-be
Concurrent-Series
📚深入浅出并发编程实践:并发基础、并发控制、并发模型、并发 IO
Stars: ✭ 38 (+90%)
Mutual labels:  wx-doc, wx-be
ms-k8s-examples
Examples from building Distributed Kubernetes Cluster, for Cloud Native MicroServices.
Stars: ✭ 13 (-35%)
Mutual labels:  wx-be
Business-Series
熊说财经与科技 ~ 某熊的创业之路
Stars: ✭ 35 (+75%)
Mutual labels:  wx-doc
HA-Series
高可用架构,涵盖了分布式系统(存储与计算)、微服务、数据库、Cloud 与 Kubernetes、Linux 与操作系统、DevOps 等多领域知识的融汇
Stars: ✭ 26 (+30%)
Mutual labels:  wx-be
Industry-Series
对于行业应用与功能域的思考及实现,电子商务,智能制造,CMS,IM,etc.
Stars: ✭ 25 (+25%)
Mutual labels:  wx-doc
React-Series
📚 现代 Web 开发之 React 篇
Stars: ✭ 33 (+65%)
Mutual labels:  wx-doc
Web Series
📚 现代 Web 开发语法基础与工程实践,涵盖 Web 开发基础、前端工程化、应用架构、性能与体验优化、混合开发、React 实践、Vue 实践、WebAssembly 等多方面。
Stars: ✭ 666 (+3230%)
Mutual labels:  wx-doc
Developer Zero To Mastery
📚 To Be Professional Developer From Zero To Mastery, Interactive MindMap, RoadMap(Learning Path/Interview Questions), xCompass, Weekly for Developer, to Learn Everything in ITCS 💫 程序员的技术视野、知识管理与职业规划,提高个人与团队的研发效能
Stars: ✭ 2,892 (+14360%)
Mutual labels:  wx-doc
DistributedStorage-Series
分布式存储系列:分布式 ID,分布式文件系统,复制,对象存储,区块链
Stars: ✭ 20 (+0%)
Mutual labels:  wx-doc
CGDataVis-Series
📖 计算机图形学、计算机视觉、图像与媒体处理、图形绘制(Canvas、Three.js、WebGL)、图表与数据可视化
Stars: ✭ 41 (+105%)
Mutual labels:  wx-doc
reinvent-cloud-native-mall
从零造的云原生电商系统,Spring + K8s + UDLA 架构,用于个人实践与 NGTE 教学
Stars: ✭ 15 (-25%)
Mutual labels:  wx-be

Contributors Forks Stargazers Issues license: CC BY-NC-SA 4.0


Logo

在线阅读 >>

速览手册 · 代码案例 · 参考资料 · English Version

Java Series | Java 开发基础与工程实践

题图

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,Java 当初诞生的时候,正是上世纪 90 年代末互联网兴起的时代,在企业应用开发中存在几个问题,一是以 IBM,SUN 和 HP 的 UNIX 服务器和大型机为主的异构环境,C/C++ 和其它语言编写的应用跨平台支持和移植比较困难,二是基于 CGI 和其它技术的网络应用从开发效率和功能性角度来看都不够理想,三是 C/C++在当时是主流编程语言,门槛高、易出错、对经验要求很高,而 Java 简单易学、安全可靠,并且一次编写到处运行,再加上 Applet、Servlet 和 JSP 技术,解决了这些痛点,满足了当时互联网程序设计和运维的要求,伴随着互联网的发展一下子就脱颖而出并长期占据主流地位。

在 CS 领域中,很少有技术能够与 Java 的影响相比肩;它在 Web 早期的创造帮助塑造了 Internet 的现代形式,包括客户端和服务器端。它的创新功能提高了编程艺术和科学水平,为计算机语言设计树立了新标准。围绕 Java 成长的具有前瞻性的文化确保 Java 可以保持生机盎然,并能适应计算领域中经常快速变化的变化。简而言之:Java 不仅是世界上最重要的计算机语言之一,而且是一种革命性的编程方式,并在此过程中改变了世界。尽管 Java 是一种经常与 Internet 编程相关的语言,但绝不限于此 Java 是一种功能强大的,功能齐全的通用编程语言。因此,如果您不熟悉编程,那么 Java 是一门优秀的学习语言。而且,要成为当今的专业程序员,就意味着可以使用 Java 进行编程,这一点非常重要。

任何一种编程语言如果要获得用户和开发者的认可,一定是要解决一些应用开发和运维的痛点的。Java 能够长盛不衰得益于在标准的统一和开放基础上不断的与时俱进。Java 除了是一种编程语言,也同时是一个运行时,为了能够在最广泛的平台和环境中运行,在诞生伊始就联合各个厂商和组织形成语言和虚拟机统一标准,并通过 TCK 对标准的具体实现进行认证,保障了来自于任何一个厂商的 JDK 的兼容性,使得 Java 没有出现如 UNIX 系统那样的问题。开放性是 Java 生命常青的另一个基石,Java 的演进一直由各个厂商和用户组成的社区来协调和驱动,遵从 JCP 的流程来讨论决定重大特性和问题,这一点保障了 Java 生态的发展壮大和活跃。社区和生态的活跃反过来又促进了 Java 的发展,Java 的一些特性和类库就是直接继承自社区的项目,比如 JDK 5 引入的 JSR 166 until.concurrent,JDK 8 引入的新 Java date 和 time API 等等。正在开发中的很多重要项目,比如 Amber、Valhalla、Loom 等等,也都是社区呼声很高的,并且在迭代中积极吸纳社区的意见和反馈。

Java Platform Standard Edition

About

Copyright & More | 延伸阅读

笔者所有文章遵循知识共享 署名 - 非商业性使用 - 禁止演绎 4.0 国际许可协议,欢迎转载,尊重版权。您还可以前往 NGTE Books 主页浏览包含知识体系、编程语言、软件工程、模式与架构、Web 与大前端、服务端开发实践与工程架构、分布式基础架构、人工智能与深度学习、产品运营与创业等多类目的书籍列表:

NGTE Books

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].