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 代码的运行效率
随机推荐
- Effective C++_笔记_条款02_尽量以const、enum、inline替换#define
(整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) 这个条款或许改为“宁可以编译器替换预处理器”比较好,因为或许#d ...
- 我们究竟什么时候可以使用Ehcache缓存(转)
一.Ehcache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力. 二.Ehcache的使 ...
- 基于visual Studio2013解决面试题之0306打印第一次只出现一次的字符
题目
- 一种H.264高清视频的无参考视频质量评价算法(基于QP和跳过宏块数)
本文记录一种无参考视频质量评价算法.这是我们自己实验室前两年一个师姐做的,算法还是比较准确的,在此记录一下. 注意本算法前提是高清视频.而且是H.264编码方式. 该方法主要使用两个码流里面的参数进行 ...
- HDU--杭电--4504--威威猫系列故事——篮球梦--DP
威威猫系列故事——篮球梦 Time Limit: 300/100 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total ...
- 如何理解java回电话
同android中间Button的setOnClickListener这个回调案例: Button button = (Button)this.findViewById(R.id.button); b ...
- spring-framework-3.2.4.RELEASE 综合hibernate-release-4.3.5.Final一个错误Caused by: java.lang.NoClassDefFound
LZ一体化的今天spring-framework-3.2.4.RELEASE 综合hibernate-release-4.3.5.Final一个错误Caused by: java.lang.NoCla ...
- tar.gz文件命名和压缩解压方法
tar.gz文件命名 tar这是文件打成一个包,无压缩; gz同gzip标记的包.tar文件压缩; 所以它成为一个.tar.gz档 压缩 # tar cvfz backup.tar.gz /xxx/ ...
- poj 1743 男人八题之后缀数组求最长不可重叠最长重复子串
Musical Theme Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 14874 Accepted: 5118 De ...
- cocos项目导入其它源文件时加入依赖库时,头文件提示找不到文件夹中的文件
cocos项目导入其它源文件时加入依赖库时,头文件提示找不到文件夹中的文件解决方法: 选择项目属性->c/c++->常规,在附加包括项目中加上对应的文件夹 cocos test项目的库(所 ...