java和javascript的执行速度哪个更快?

江南愚子 2005-05-19 06:33:07
经常会有一些代码既可以用java做,也可以用javascript做,这个时候就要权衡谁的执行速度更快了。谁有这方面的经验?
...全文
1890 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南愚子 2005-05-22
  • 打赏
  • 举报
回复
看来更应该考虑的是设计上的合理
tomuno 2005-05-20
  • 打赏
  • 举报
回复
如果客户端网速快的话,用jsp,反之用js
另外 你做一下简单的测试,select * from test
test 表里加上多点数据
看看哪个快
江南愚子 2005-05-20
  • 打赏
  • 举报
回复
可能情况没说明白,假设有这样一种情况:
需要实现的功能是,从数据库中用java代码读出一系列数据,然后经过计算将结果显示在jsp页面中。
在这里计算结果有两种方式,一种是用java代码,直接将得到的结果进行计算,然后将结果<%=%>到页面中;一种是根据数据库得到的数据生成javascript代码,让这些javascript去进行计算,将结果通过body标签的onLoad事件赋值到jsp页面中。
在这两种方式中,都必须访问服务器,而不只是单纯的在客户端执行,对于这整个功能来说,哪种方式更可取呢?
lubber 2005-05-20
  • 打赏
  • 举报
回复
建议放在服务端做
funcreal 2005-05-20
  • 打赏
  • 举报
回复
服务器的负担减轻了,客户体验还下降了呢。人家机器慢得要死了,你还要拿点东西来做计算?!你说你坏不坏?开玩笑了。。。
godhammer 2005-05-20
  • 打赏
  • 举报
回复
领教了,受益良多
sublive 2005-05-20
  • 打赏
  • 举报
回复
从设计角度来说当然应该在服务器端解决比较好,把更少的逻辑业务处理放在客户端。这样利于以后的开发修改。而且从楼主的需求来说,这点计算对服务器资源的影响微乎其微,可以忽略不计。
grayfox2008 2005-05-20
  • 打赏
  • 举报
回复
哦,对了,很多东西放在js里面都暴露给用户了,这样不好,所以我不喜欢。
见过一个“牛人”写程序是先把数据库里所有的用户名和密码拿出来放到js,然后登入后直接在页面上判断,人家一点页面代码就看到用户名和密码了……说他傻他还不信。
不过用这种方法我帮一个朋友实现了他们老总要的做一个登入的东东,就是在页面上写if(document.paassword=="123")。。。。
grayfox2008 2005-05-20
  • 打赏
  • 举报
回复
一般都是js快,因为不需要数据传递到服务器这个过程。
zhoujie_java 2005-05-20
  • 打赏
  • 举报
回复
我觉得服务器负载不大的话,服务器应该要快些。
江南愚子 2005-05-20
  • 打赏
  • 举报
回复
楼上,访问数据库在两种方式下都会有,而且完全相同,这不会成为这两种方式之间的差别。
它们的差别在于计算结果,一个在服务器端计算,一个在服务器端生成js代码在客户端计算
oyljerry 2005-05-19
  • 打赏
  • 举报
回复
js在客户端执行,java在服务端
jin2005 2005-05-19
  • 打赏
  • 举报
回复
同上,up
icarian_guy 2005-05-19
  • 打赏
  • 举报
回复
Java和JavaScript的比较

*Netscape 把 Livescript 改名为 Javascript , 这是Java的一个有趣的变异, 用于客户一方的用户化
*用Java 进行细节编程, 而JavaScript 用于客户接口和系统的全部综合
*JavaScript: 客户解释, 不需编译
Java: 在客户端执行前需要先在服务器方编译
注意, 两者都是相当"纯"的与 C/C++ 相似的语言, 没有Perl[5]的那种有用的 sh/awk 文本和系统增强
*JavaScript: 基于可扩展对象中的对象 --没有类或继承
Java: 面向对象. 程序由带继承关系的对象类组成
*JavaScript: 作为嵌入的ascii 文本和 HTML 和在一起, 不过HTML 经常看上去没什么关系!
Java: Applets 和HTML 显著不同, 但是是从HTML 页中调用
*JavaScript: 不说明变量的类型 -- 松类型定义
Java: 避暑说明变量的类型 -- 强类型定义
*JavaScript -- 动态捆扎 -- 对象在执行时才引用计算
Java -- 静态捆扎 -- 对象引用必须在编译时存在
*Java (applet)和 JavaScript 是可靠的, 不能写磁盘

woanon 2005-05-19
  • 打赏
  • 举报
回复
同上,up
  • 打赏
  • 举报
回复
java是在服务端,javascirpt是在客户端.
要求速度更快 使用javascirpt
ling0 2005-05-19
  • 打赏
  • 举报
回复
这个有意义吗?一个在客户端一个在服务器端,看你需要在什么地方实现了。
jihanzhong 2005-05-19
  • 打赏
  • 举报
回复
java再快也是在服务器端,javascript再慢也是在客户端,如果都能做,我肯定放在客户端,减轻服务器压力
内容概要:本文系统研究了双环模型预测控制(MPC)在表贴式永磁同步电机(SPMSM)中的应用,聚焦于转速-电流双环控制结构的建模与Simulink仿真实现。通过建立电机的离散化数学模型,结合模型预测控制理论,详细阐述了预测模型构建、目标函数设计、约束条件处理及优化求解等核心环节,实现了对电机转速与电流的高性能动态调控。研究在Simulink环境中搭建了完整的仿真系统,验证了所提控制策略在动态响应速度、抗干扰能力及稳态精度方面的显著优势,充分展现了MPC在高精度电机驱动领域的应用潜力,为先进电机控制技术的工程化提供了有效的理论依据与实践参考。; 适合人群:具备自动控制理论、电机控制基础知识及Simulink仿真操作经验的电气工程、自动化、电力电子等相关专业的研究生、科研人员和工程技术人员。; 使用场景及目标:①用于高校及科研机构开展先进电机控制算法的教学演示与科研攻关;②为工业界中对高动态性能、高精度要求的电机驱动系统(如数控机床、机器人、新能源汽车电驱动系统)的设计与优化提供技术验证平台;③支撑永磁同步电机在高端制造、绿色能源等战略新兴产业中的先进控制技术研发。; 阅读建议:读者应结合提供的Simulink仿真模型进行深入探究,重点关注预测时域、控制时域、权重系数等关键参数的整定方法及其对系统整体性能的影响机制,建议通过设置不同工况、引入外部扰动等方式进行对比仿真实验,以深化对模型预测控制内在机理的理解与掌握。
内容概要:本文围绕“基于多VSG独立微网的多目标二次控制MATLAB模型研究”展开,详细阐述了利用Simulink对多虚拟同步发电机(VSG)构成的独立微网系统进行建模与仿真,实现频率调节、电压支撑与有功无功功率均分等多目标协同优化的二次控制策略。研究引入先进的最优控制算法,解决微网在孤岛运行模式下的功率动态分配、频率电压恢复及系统稳定性问题,并通过MATLAB/Simulink平台构建完整仿真模型,验证所提控制策略在不同负载扰动下的有效性、鲁棒性与动态响应性能。; 适合人群:具备电力系统分析、现代控制理论基础以及MATLAB/Simulink仿真能力的电气工程、自动化等相关专业的硕士研究生、科研人员及从事微网控制系统开发的工程技术人才。; 使用场景及目标:① 深入理解多VSG在独立微网中的并联运行机理与协同控制架构;② 掌握基于Simulink的微网二次控制系统的建模方法与仿真流程;③ 实现频率、电压与功率分配的多目标优化控制仿真验证;④ 为微网控制系统的设计、算法优化及科研课题提供可靠的仿真依据和技术参考。; 阅读建议:建议读者结合文中控制策略,动手搭建Simulink模型,重点关注控制器参数整定对系统动态性能的影响,可通过对比不同工况下的仿真结果,进一步优化控制算法以提升系统鲁棒性与响应精度。

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧