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

江南愚子 2005-05-19 06:33:07
经常会有一些代码既可以用java做,也可以用javascript做,这个时候就要权衡谁的执行速度更快了。谁有这方面的经验?
...全文
1798 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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再慢也是在客户端,如果都能做,我肯定放在客户端,减轻服务器压力

81,122

社区成员

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

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