开发语言漫谈-Java

由于C++过于复杂,Java诞生了。与C++相比,Java更易于学习和使用,它去掉C++中的指针和解决了内存管理问题。Java提供了垃圾自动回收机制,自动管理不再使用的内存。Python又进一步简化,使得语法更简洁,更易于阅读和编写。当然随着简化,性能就越来越低。

冷知识:Java最初的名字是C++--。从这个名字就能知道Java就是C++发展而来。

Java大家太熟了,这里不再介绍技术方面。单说Java还有没有未来,现在的网上充斥着Java已死的言论。的确Java现在面临新语言的巨大挑战,而且天生就比较尴尬:比C++简化,但又没有彻底简化,随着使用的发展,又加入很多新特性,变的越来越复杂,让自己变成了自己讨厌的样子。但是毕竟大量的产品、项目都是基于Java开发的,想转变方向是很难的,也需要很长的时间。所以从现实角度,Java不会死,而且也提供了大量的就业岗位。只是会的人太多了,变的卷起来了。由于其巨大的存量和Java的继续发展,Java会一直保持热门地位,但不会再有过去的王者地位了,现在描述的Java已死,事实上描述是Java的地位正在下降而已,但远不到死亡的地步。

也就是说,Java目前就是普通工具,可以混口饭吃,但不会是香饽饽了。记得Java当年也很香,那个时候是VB,Delphi,PB的时代。所以随着技术的发展,后浪推前浪是自然规律。

相关推荐
daidaidaiyu9 小时前
ThingsBoard 集群的核心逻辑源码分析
java
2601_962885729 小时前
如何用 Python 自动识别股票的支撑位与压力位?
开发语言·python
爱吃奥利奥_wen10 小时前
面向对象三板斧:封装、继承、多态,到底在“装“什么、“承“什么、“变“什么?
开发语言·经验分享·c#
我可能是个假开发10 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring
caoerzhong10 小时前
中小企业上 WMS 该先上哪几块:JeeWMS 开源 Java 仓库管理系统的分批上线清单
java·python·开源
WL学习笔记11 小时前
日期类(C++)
开发语言·c++·日期类实现
【JAVA】玩家11 小时前
Spring核心原理全解析:从零到生产实战
java·后端·spring
Wang's Blog12 小时前
Java框架 SpringCloud 快速入门: 实现 Feign 最佳实践(抽取方式)
java·spring cloud
谢亮_vipxieliang12 小时前
Go map与结构体的正确使用
开发语言·golang·哈希算法
H.莓飛12 小时前
【C++】命名空间、缺省参数、函数重载与引用
linux·开发语言·c++·visual studio