java性能缓慢
虚拟帝国上面有很多营销软件是JAVA开发的!创业公司通常选择开源技术减少项目管理费用。 除了使用Java编程语言,创业公司也可以利用Java开发工具包的好处(JDK),Java运行时环境(JRE)和Java类库。 同时,公司可以选择从几个版本的Java平台根据其需求和预算。
但许多报道强调,尽管功能强大的程序和标准,Java仍然认为是适不合创业的。 如果你的组织计划与Java开发应用程序,现在是时候看看这种强大技术的一些缺点。
Java 5大原因不适合创业
1)只适合有经验的程序员
尽 管是一个强大的编程语言,Java是复杂和难学。 因此,初学者必须把额外的时间和精力开发复杂应用程序使用的技术。 然而,他们选择使用几个框架简化和加快发展。 可以使用Java框架容易被有经验的程序员,而初学者必须学习他们的功能和用法。 创业不能部署更多经验丰富的Java程序员,必须寻找其他的替代品。
2)较小的动态比其他语言
传统Java被认为是更有活力,像c++编程语言。 但它缺乏大量的其他动态语言像Ruby提供的灵活性和Smalltalk。 Java程序员进一步发现它具有挑战性的快速执行自己的想法通过元编程。 这就是为什么,创业选择这些动态编程语言节省编程时间和精力。
3)缓慢的性能
Java 的部署或编译周期也比其他动态和解释语言更耗时。 执行的缓慢速度优化技术的独立于平台的功能。 但执行所需的额外时间和部署Java的流行影响创业企业之一。 击败竞争,中小企业必须尽早交付应用程序。 所以他们必须另外投资JIT(及时)克服缺点的Java编译器。
4)可怜的GUI功能
像 其他编程语言,Java还支持GUI控件。 但它缺乏一些额外的和先进的功能在其他语言提供的GUI。 例如,开发人员没有任何选项,直接把图片放在一个按钮。 他们必须另外使用javax。 swing控件来操作图形更有效。 作为GUI功能是至关重要的优化应用程序的外观和感觉,创业公司喜欢使用更高效的技术(如Microsoft . net)。
5)垃圾收集
开 发人员必须检查异常和类型在编译程序来增强应用程序的安全。 但是Java要求程序员编写额外的代码来检查异常和编译时类型。 带有内置的编程语言特性进行垃圾收集。 但是,垃圾收集是完全由Java虚拟机(JVM)。 因此,程序员缺乏选择简化代码通过管理垃圾收集灵活。 他们也必须编写额外的代码来获得的好处等一些常用的函数删除(),sizeof(),()和自由malloc()。
尽管被认为是一个富有成效的和动态编程语言,Java仍然缺乏的一些特性需要补充创业公司的需要。 所以你要比较的优缺点Java根据项目的性质和要求。 同时,你需要探索选择利用这种技术的优点,克服其局限性。
你可以雇佣程序员从上Java应用程序开发公司在印度能帮助你建立产品在分配预算和时间表。
java性能缓慢的更多相关文章
- 【转发】关于Java性能的9个谬论
转载请注明出处,感谢大家的支持!本文来自优优码:http://www.uucode.net/201502/9%e4%b8%aa%e8%b0%ac%e8%ae%ba Java的性能有某种黑魔法之称.部分 ...
- 关于Java性能的9个谬论
http://www.infoq.com/cn/articles/9_Fallacies_Java_Performance Java的性能有某种黑魔法之称.部分原因在于Java平台非常复杂,很多情况下 ...
- Java 性能优化的五大技巧
要对你的 Java 代码进行优化,需要理解 Java 不同要素之间的相互作用,以及它是如何与其运行时的操作系统进行交互的.使用下面这五个技巧和资源,开始学习如何分析和优化你的代码吧. 在我们开始之前, ...
- Java性能调优概述
目录 Java性能调优概述 性能优化有风险和弊端,性能调优必须有明确的目标,不要为了调优而调优!!!盲目调优,风险远大于收益!!! 程序性能的主要表现点 执行速度:程序的反映是否迅速,响应时间是否足够 ...
- Java基础学习总结(80)——Java性能优化详解
让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了.在面对对象的环境中,性能问题就像来势凶猛的野兽.但JVM的复杂性将性能调整的复杂程度增加了一个级别.这里Refcard涵盖了JVM in ...
- Java 性能分析工具 , 第 3 部分: Java Mission Control
引言 本文为 Java 性能分析工具系列文章第三篇,这里将介绍如何使用 Java 任务控制器 Java Mission Control 深入分析 Java 应用程序的性能,为程序开发人员在使用 Jav ...
- Java 性能分析工具 , 第 2 部分:Java 内置监控工具
引言 本文为 Java 性能分析工具系列文章第二篇,第一篇:操作系统工具.在本文中将介绍如何使用 Java 内置监控工具更加深入的了解 Java 应用程序和 JVM 本身.在 JDK 中有许多内置的工 ...
- Java 性能优化之 String 篇
原文:http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/ Java 性能优化之 String 篇 String 方法用于文本分析 ...
- java 性能优化(代码优化)
参考博文: java 性能优化:35 个小细节,让你提升 java 代码的运行效率
随机推荐
- ASP.NET - 禁用ViewState
默认情况下,ViewState是被启用的,比如提交表单后,表单中输入的值会自动保留.但是如果不需要保留,也可以将其禁用,这样可以节省资源. 下面3种方式就可以分别禁用某一个控件.某一个页面和整个应 ...
- 使用OVS
创建节点: 需要在组件上引用OVS组件WDR_OVS:引用后需要更改添加节点属性值如下: 布局如下: 在view中也添加ovs组件 新建事件方法: ON_EVENT 代码如下: METHOD on_e ...
- 一个上传EXCEL导入示例
REPORT ZTEST_UPEXCEL. data: gt_table type TABLE OF SFLIGHT, gs_table like line of gt_table. DATA:lt_ ...
- poj 2786 - Keep the Customer Satisfied
Description Simon and Garfunkel Corporation (SG Corp.) is a large steel-making company with thousa ...
- 如何使用Reaver破解Wi-Fi网络的WPA密码
via: http://lifehacker.com/5873407/how-to-crack-a-wi+fi-networks-wpa-password-with-reaver 译者:Mr小眼儿 本 ...
- alv行可编辑时带出描述
ALV显示可以编辑的状态下可以带出描述信息等,比如维护表程序输入公司代码时需要带出公司代码的描述,这时就需要通过下面事件来触发 定义一个类: CLASS lcl_event_receiver DEFI ...
- MySql安装(rpm)和启动配置
MySql安装(rpm)和启动配置 安装环境: OS:Oracle Linux 5.9 安装步骤: 1.解压MySql安装包 [root@bakdbserver mysql]# tar -xf MyS ...
- hdu 4708 Rotation Lock Puzzle 2013年ICPC热身赛A题 旋转矩阵
题意:给出一个n*n的矩阵,旋转每一圈数字,求出对角线可能的最大值,以及转到最大时的最小距离. 只要分析每一层就可以了,本来想用地址传递二维数组,发现行不通,改了一下就行了. 这里有个坑,比如: 1 ...
- 计算机视觉与模式识别代码合集第二版two
Topic Name Reference code Image Segmentation Segmentation by Minimum Code Length AY Yang, J. Wright, ...
- Android 异步链式调用设计
本文讨论一下异步链式调用的设计与实现. 考虑如下情况: 情况1: 访问网络(或其他耗时的事情).通常的做法是: 1.显示一个ProgressDialog对话框,提示用户. 2.启动工作线程来执行耗时操 ...