paip.java优缺点attilax总结c0.doc
paip.java优缺点attilax总结c0.doc
1. 跨平台... 1
2. 资料多,类库多... 2
3. IDE ECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..2
4. 测试某个类很简单,直接写个MAIN方法 .运行就好.2
5. JDK是绿色的...2
6. 编译:JAVA的可以编译成一个CLASS,可以即时自动编译..2
7. Doc方面,有javadoc工具... 3
8. gc垃圾回收... 3
9. 健壮性强... 3
10. 无指针... 3
11. ------------------------------------------3
12. ------------------------JAVA的缺点也不少.3
13. 源码保护差,容易反编译... 3
14. 需要编译,不能脚本化执行... 3
15. 开发效率慢,运行效率差... 3
16. 并行能力差... 3
17. 分布式支持差... 4
18. 命令式编程方式落后... 4
19. 灵活性差,4
20. 静态语言,不是动态语言,麻烦... 4
21. WEB开发慢,比.NET慢不止一个档次..4
22. CS开发, 占内存... 4
25. 难以SOHO..5
26. 常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..5
27. 热部署热更新能力差... 5
29. JAVA编程人员普通不如.NET编程人员精通网页前台代码..5
31. CS程序布局管理,JAVA不能使用绝对定位拖拉式,而VS可以。... 6
32. 无法继承2个以上的类的装配... 6
33. 参考:6
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
--------------------------优点:
1. 跨平台
这个不说了,都知道的。
2. 资料多,类库多
3. IDEECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..
4. 测试某个类很简单,直接写个MAIN方法 .运行就好.
而c++/C#的需要写个ASPX,然后运行...如果不是WEB项目,你可能需要新建立个WEB项目来测试..
5. JDK是绿色的...
而.NET框架不是..换机器又要安装,安装还麻烦特别是3.5--4.0的框架,又庞大又麻烦
6. 编译:JAVA的可以编译成一个CLASS,可以即时自动编译..
而.NET的所有代码编译成一个DLL..所以不能即时自动编译...这样就导致最终编译得速度比较慢..
7. Doc方面,有javadoc工具
8. gc垃圾回收
9. 健壮性强
。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
10. 无指针
11. ------------------------------------------
12. ------------------------JAVA的缺点也不少.
13. 源码保护差,容易反编译
14. 需要编译,不能脚本化执行
不象python,erlang一样可以脚本化执行,上线时候在变成编译,方便调试.
15. 开发效率慢,运行效率差
16. 并行能力差
要以多线程方式来做并发,枷锁同步麻烦.
相比erlang, go语言,
17. 分布式支持差
RMI机制也是开发分布式应用的重要手段。但是代码繁多.麻烦
18. 命令式编程方式落后
通常会让代码变得十分冗余,更重要的是由于它提供了过于具体的指令,指明how
声明式编程会更好...指明what走ok兰.
19. 灵活性差,
只能oop,不能面向过程,
20. 静态语言,不是动态语言,麻烦
21. WEB开发慢,比.NET慢不止一个档次..
-----------------------------------
主要在于VS可以拖拉控件,事件驱动式,快...NETBEAN+JSF也可拖动JAVA控件式开发,速度就快多了,不过MS没有VS好用..
22. CS开发, 占内存
稍微好一些,用SWT基本差不多..
----------------------------------
但是程序运行速度比慢多了..占内存..
23.
24.
25. 难以SOHO..
小企业与个人很少用JAVA
26. 常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..
--------------------------------------------
可惜..大多数JAVA项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,已经大大落后,不如.NETWEBFROM,双层结构
更易于使用,更快速....
27. 热部署热更新能力差
5.写在JSP的代码不用编译即可执行.但是写在JAVA文件里的代码必须要先编译..不利于快速修改...
-------------------------------------------------------------------------------------------
而.NET网站模式可以即时修改CS文件里的代码,即时编译生效..从开发人员角度看,类似于PHP脚本,可快速修改生效..
28.
29. JAVA编程人员普通不如.NET编程人员精通网页前台代码..
--------------------------------------------------------
往往只会修改后台代码.不会HTML,CSS,JS这一类...而.NET的人员则一般对HTML,CSS,JS精通..
30.
31. CS程序布局管理,JAVA不能使用绝对定位拖拉式,而VS可以。
-------------------------------------------------------
JAVA只能使用布局管理器,类似于表格,与它KUAI平台特性有关。不同平台绝对像素数可能不同。。但这个应该不是大问题,在设置上只在WIN跑就行了。主要原因还是IDE不好用
32. 无法继承2个以上的类的装配
33. 参考:
paip.JAVA的优缺点相比C#.NETVC425
paip.java优缺点attilax总结c0.doc相关推荐
- 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc
蓝桥杯2013决赛java本科b组试题.doc 试题一:公式求值问题描述输入n,m,k,输出下面公式的值.其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数.组合数的计算公式如 ...
- java火车票订票系统 论文_毕业设计(论文)-基于JAVA的火车票售票系统.doc
毕业设计(论文)-基于JAVA的火车票售票系统.doc 还剩 45页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点 ...
- java学籍管理系统课设报告,java课程设计学籍管理系统.doc
java课程设计学籍管理系统.doc 课程设计任务书题目学籍管理系统组员学号组员学号组员学号专业课程JAVA指导教师完成时间2011年9月2011年12月计算机科学系制1课程设计任务书及成绩评定课程设 ...
- java饭堂管理代码论文_[计算机设计精品] 基于java的餐饮管理系统(毕业论文).doc...
[计算机设计精品] 基于java的餐饮管理系统(毕业论文).doc 还剩 68页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保 ...
- 贝叶斯网络算法java,java贝叶斯网络算法.doc
java贝叶斯网络算法.doc 贝叶斯网络提纲:最近工作:B-COURSE工具学习BNT研究与学习BNT相关实验及结果手动建立贝叶斯网及简单推理参数学习结构学习下一步工作安排最近工作:1.B-COUR ...
- 基于java订单管理系统_基于JAVA技术的订单管理系统(DOC毕业设计论文)
基于JAVA技术的订单管理系统(DOC毕业设计论文) 摘要本 论 文 的 研 究 课 题 是 < 基 于 JSP 技 术 的 订 单 管 理 系 统 > 的 实 现 . 本 系 统 通过 ...
- java课程设计数字日历,java课程设计简单日历.doc
java课程设计简单日历.doc java课程设计报告题目:JAVA简易时间日历程序学生姓名:董兆军学号:2010314120专业班级:信101指导教师:李红强Java课程设计报告信101董兆军201 ...
- 武汉科技大学java题库答案_武汉科技大学java实验报告实验二.doc
武汉科技大学java实验报告实验二.doc 注"实验记录及个人小结"部分不够可另附页或在背面续写第页信息科学与工程学院JAVA程序设计上机实验报告专业班级姓名学号实验时间指导教师成 ...
- java使用freemark实现word(.doc/.docx)/pdf生成和导出(附源码和模板文件)
freemark生成word/pdf 一. 背景 二.实现的技术选型以及遇到的坑 三.最终的效果 2.1 `.doc` word效果展示 2.1 `.docx` word效果展示 2.2 docx w ...
- java:获取后缀为doc、docx、xls、xlsx、ppt、pptx、pdf、xml的文件中的文本
目录 pom 代码 结果 pom <dependency><groupId>org.apache.poi</groupId><artifactId>po ...
最新文章
- Windows使用MSVC,命令行编译,链接64位dll,Python调用
- 微软谈开源、赦盗版背后的商业逻辑
- 怎么用python统计字数_使用Python 统计高频字数的方法
- ofdma技术_科普:何为第六代WiFi技术?你家也可以轻松实现1.6G每秒的网速
- mysql as_mysql AS子句
- linux ping库函数,Linux 常用基本命令 ping ifconfig
- 2015年第6届蓝桥杯Java B组省赛试题解析
- 1095.山脉数组中查找目标值
- 【Teradata】tdlocaledef修改默认日期配置
- 1,SFDC 开发篇 - 类对象和SOQL查询
- 3dmax2020下载3dmax2020下载安装详细教程
- PostMan 汉化
- 计算机信息管理不会电脑,不要抱怨网速慢.只怪你不会调网速★让你的电脑一点都不卡...
- 计算机网络之奈奎斯特定理和香农定理
- 题目 1097: 蛇行矩阵 题解
- 图解PKCS#1——第五部分 附录Mask generation functions MGF1
- lisp 练习取得对象属性
- linux core文件调试,Linux程序调试助手–core,解决段错误!
- [IJCAI2016]Makeup Like a Superstar: Deep Localized Makeup Transfer Network
- 风场可视化:风场数据