捍卫者usb管理控制系统_捍卫Java
捍卫者usb管理控制系统
因此,我们不时发布了一本电子书,名为“十大Java性能问题” 。 毫无例外,一些人回答了一些“问题是您正在使用Java”。
显然,Java一直在受到批评,人们已经预测了它的消亡已有一段时间了。 当然,它不像Python,Node.js或Ruby之类的一些更新,更动态的语言那样酷,灵活或有趣,但是Java对于任何地方的应用程序仍然是重要的语言。
从Java迁移似乎是一个很好的“替罪羊”“快速修复”,但是它并不那么简单。
它不仅仍然是最受欢迎的编程语言(稍后会详细介绍),而且甚至可能会增加其市场份额。
快速Java历史记录
1984年,加拿大人James Gosling离开IBM,以工程师身份加入Sun Microsystems。 在那里,Gosling开始研究他在读研究生时曾想过的一个想法,即在虚拟机中编写p代码。 1991年,Gosling与两位同事Mike Sheridan和Patrick Naughton一起开始Java语言项目。 他们最初称该语言为Oak,以Gosling办公室外的一棵树命名,但最终定居于Java。 我想大量咖啡会影响这个名称。
Java是根据5条主要原则创建的:
- 简单,面向对象且熟悉
- 坚固安全
- 中立且可移植的架构
- 高性能
- 解释,线程化和动态
1995年,Java 1.0向公众发布。 Java最初有所不同,因为您可以编译字节码并在支持Java的所有平台上运行,而无需重新配置。 这使开发人员只需编写一次即可在众多地方进行部署。 该语言也相当安全,并允许网络和文件访问限制。 不用说,它很快就起飞了,特别是在硅谷即将迎来第一次互联网泡沫的时候。
从2006年开始,Sun Microsystems开始将许多JVM软件转换为开源,从而吸引了开发者社区。 但是,在Oracle 2010年收购Sun Microsystems之后,Java的版本已获得商业许可。
Java的流行
由于Java的原理及其在早期的市场占有率中的领先优势,大多数大型应用程序都是以一定容量使用Java构建的。 通常,如今,应用程序环境可以在多种语言上运行,但是仍然有相当多的Java在运行该基础。
好的,因此Java处于早期领先地位,但是随着更新,更好的语言的兴起,它肯定会下降,对吗?
好吧,是的,不是。
您可以通过几种方法(和报告)来衡量编程语言的流行程度。 最普遍使用的报告之一是《 PYPL编程语言索引》 ,它基于Google在语言教程中的搜索趋势。 在他们的月度报告中,Java排名第一,其次是Python和PHP。
根据PYPL,与其他顶级语言相比,Java拥有超过24%的市场份额,超过Python和PHP的总和。
另一个流行的排名系统是TIOBE ,它汇总了搜索引擎查询(Google,Yahoo,Bing,Wikipedia,Amazon和Baidu)以及致力于每种特定语言的全球工程师的数量。 在他们的月度索引中,Java也排名第一,但是这次是C,C ++和C#。 不过,值得注意的是,在此报告中,Java去年这次排名第二。 该指数似乎表明Java实际上正在增长而不是下降,与一般公众的看法相比,这似乎是违反直觉的。
在这些排名中,TIOBE和PYPL均指的是每种编程语言每月的搜索量。 但是,评估受欢迎程度的另一种方法是根据每种编码语言在就业市场上的需求。 毕竟,新工作可以推断语言的使用也在增加。
通过分析Indeed的工作趋势,Java的增长/下降显示了一个不同的故事。 尽管从2012年到2015年的年度下降相当明显,但该图仍显示Java相关工作的受欢迎程度超过其他工作。 代表Java的蓝线仍然是相对停滞的动态语言的倍数。
实际上,该图还通过显示Java在2015年至2016年之间的流行度增加,也支持TIOBE排名。Java会上升吗?
下一个是什么?
这一切始于人们在Twitter上的回应,他们提供了有关如何解决Java性能问题的解决方案。 不幸的是,这不像放弃Java并继续前进那样容易。 正如我们已经显示的那样,Java仍然是当今市场上最主要的编程语言,并且从您如何解释数据的角度来看,Java也会越来越多。
如果您正在阅读本文,那么您要么是Java开发人员,要么是在Java环境中从事开发工作的人,要么是聪明的Twitter玩笑者之一。 如果您甚至不适合其中一个类别,建议您阅读我们的电子书《 Java性能十大问题》 ,从这个博客的开头开始。
立即阅读电子书!
翻译自: https://www.javacodegeeks.com/2016/03/in-defense-of-java.html
捍卫者usb管理控制系统
捍卫者usb管理控制系统_捍卫Java相关推荐
- 捍卫者usb管理控制系统_捍卫超模块化JavaScript
捍卫者usb管理控制系统 by Mike Groseclose 通过Mike Groseclose 捍卫超模块化JavaScript (In Defense of Hyper Modular Java ...
- 捍卫者usb管理控制系统_捍卫效用优先CSS
捍卫者usb管理控制系统 by Sarah Dayan 通过莎拉·达扬 捍卫效用优先CSS (In Defense of Utility-First CSS) "Favor composit ...
- java输入输出图书管理系统设计_基于JAVA的图书管理系统设计(含源文件).doc
PAGE 本科毕业设计(论文) 题 目:基于Java的图书管理信息系统的设计和实现 院 系: 计 算 机 科 学 系 专 业: 计 算 机 科 学 与 技 术 姓 名: 陈 平 指导教师: 周 亚 凤 ...
- java 调用usb接口吗_使用java对电脑USB接口演示
使用java对电脑USB接口演示 1.首先创建USB接口 package com.zr; //USB接口 public interface USB { //打开设备 void open(); //关闭 ...
- java 管理 程序设计_用java编程设置管理的用户登录
紧急:希望大家帮帮忙!谢谢.importjavax.swing.*;importjava.awt.*;publicclassFlowLayoutDemoextendsJFrame{publicFlow ...
- java代下订单管理模块_用java语言开发一个订单管理系统
管理员登陆窗体(LoginForm):窗体中包含"管理员姓名","管理员密码",按钮:"确定","取消"操作主窗体(Ma ...
- 【最新最全】Java微服务实战项目【尚医疗】_智慧医疗管理项目_基于若依框架快速开发
尚医疗是专门为各大医院.门诊提供的一款医疗管理平台.系统包含:系统管理.药品进销存管理.看病就诊.收费管理.检查管理.数据统计等核心模块.通过尚医疗系统可以快速.方便的管理病人从挂号到门诊结束所涉及到 ...
- Java微服务_医疗管理项目_基于若依快速开发框架
一.项目简介 项目简介:尚医疗是专门为各大医院.门]诊提供的一款医疗管理平台.系统包含:系统 管理.药品进销存管理.看病就诊.收费管理.检查管理.数据统计等核心模块.通过尚医 疗系统可以快速方便的管理 ...
- Java出租车后台管理控制系统web司机出勤车辆信息jsp源码mysql
本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当做编程入门的项目来做,故分享出本项目供初学者参考. 一.项目描述 这是一个基于Javaw ...
最新文章
- SpringMVC中数据库链接配置
- Python 执行js的2种解决方案-乾颐堂
- 广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B...
- http/https面试总结
- 一行js代码识别Selenium+Webdriver及其应对方案 1
- LeetCode之Remove Duplicates from Sorted Array II
- Boost笔记--Thread--Ubuntu上初次使用时遇到的问题
- 从零做网站开发:基于Flask和JQuery,实现表格管理平台
- Java 使用SAX解析XML文档
- 2.2使用urllib的简单传输
- 8位十六进制转换32位十六进制_网络中的数制系统--二进制十六进制与十进制之间的相互转换...
- sql测验,like 和 = 的区别
- 豆瓣9.6分,Scala编程圣经第5版隆重来袭
- 转换YV12到RGB565图像转换,附YUV转RGB测试
- ArduinoUNO实战-第七章-PWM调光
- stm32 火灾自动报警及联动控制源码_火灾自动报警系统,消防联动控制系统,三分钟让你整体了解...
- SAP 因谁而腾飞?NetApp
- 固态硬盘和机械硬盘区别-表格对比
- 超声波传感器--Arduino
- ACM 投稿时CCS CONCEPTS 生成及插入