我想运用java实现网站自动回帖技术,我是学习软件技术的,有些东西学的不深,希望可以给个指教

java方面的电子书。。。不解释。。直接给链后台信息管理HTML静态网页模版 源码下载【传智播客】【Java基础班_2013【j2me技术团队】Java坦克大战源码【j2me技术团队】html5实现捕鱼达人源码[视频]张孝祥java教程13.5G(推荐)
搬运,版权归原作者(124-疯子)所有;
仅供大家学习交流使用
本群推荐经典视频教程,讲的很好,就是普通话不是很好。
为了同一个梦想,前进!
  观看须知:本视频教程为黑马程序员张泽华老师历经2年时间整理适合有JavaWeb基础同学学习,教程采用的AV
提取密码回复可见:
**** 本内容被作者隐藏 ****
很多初学java的新手下载安装JDK配置好环境变量之后就开始下载安装java集成开发环境IDE,
手把手教你用软件画动态网络拓扑图,至今史上最简单画图
做网管很有些年头了,网络拓扑图也画过做过无数了
兼容各种远程工具,IT管理员人手必备,集中远程桌面
远程桌面对我们IT管理人员来说,理应人手必备呀,
画网络设备背板图、网络拓扑面板图怎么画才叫颜值
在IT运维管理和网管系统中,设备状态信息的实时展示
济源教育短信群发服务商,济源移动营业厅手机卖场通道李: QQ: 济源群发短信,济源教
15:2614:3711:5812:1012:0911:55
虚拟机的安装和使用本节课内容:•
虚拟机简介•
虚拟机的安装•
看图不解释
资源下载中心
Powered by Discuz!
Comsenz Inc.Java软件工程师高端就业班_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java软件工程师高端就业班
&&中山大学软件人才培训中心的java软件工程师高端就业班信息
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢西峰人才网
西峰人才网
西峰人才在线求职招聘,企业人力资源平台
西峰人才网您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
java学习经验谈new.doc 28页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:110 &&
java学习经验谈new.doc
你可能关注的文档:
··········
··········
Java学习杂谈(一)想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升——1.关于动态加载机制——学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢?提供大家一个方法:在命令行窗口运行Java程序的时候,加上这个很有用的参数:java–verbose*.class这样会清晰的打印出被加载的类文件,大部分是jdk自身运行需要的,最后几行会明显的看到自己用到的那几个类文件被加载进来的顺序。即使你声明了一个类对象,不实例化也不会加载,说明只有真正用到那个类的实例即对象的时候,才会执行加载。这样是不是大家稍微能明白一点动态加载了呢?^_^2.关于寻找class文件原理——建议大家在入门的时候在命令行窗口编译和运行,不要借助JCreator或者Eclipse等IDE去帮助做那些事情。尝试自己这样做:javac-classpathyourpath*.javajava-classpathyourpath*.class也许很多人都能看懂,设置classpath的目的就是告诉编译器去哪里寻找你的class文件.不过至少笔者今日才弄懂JVM去查询类的原理,编译器加载类要依靠classloader,而classloader有3个级别,从高到低分别是BootClassLoader(名字可能不准确),ExtClassLoader,AppClassLoader.这3个加载器分别对应着编译器去寻找类文件的优先级别和不同的路径:BootClassLoader对应jre/classes路径,是编译器最优先寻找class的地方ExtClassLoader对应jre/lib/ext路径,是编译器次优先寻找class的地方AppClassLoader对应当前路径,所以也是编译器默认找class的地方其实大家可以自己写个程序简单的测试,对任何class,例如A,调用newA().getClass().getClassLoader().toString()打印出来就可以看到,把class文件放在不同的路径下再次执行,就会看到区别。特别注意的是如果打印出来是null就表示到了最高级BootClassLoader,因为它是C++编写的,不存在Java对应的类加载器的名字。寻找的顺序是一种向上迂回的思想,即如果本级别找不到,就只能去本级别之上的找,不会向下寻找。不过似乎从Jdk1.4到Jdk1.6这一特点又有改变,没有找到详细资料。所以就不举例子了。告诉大家设计这种体系的是Sun公司曾经的技术核心宫力先生,一个纯种华人哦!^_^这样希望大家不至于迷惑为什么总报错找不到类文件,不管是自己写的还是导入的第三方的jar文件(J2ee中经常需要导入的)。3.关于jdk和jre——大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别:Jre是javaruntimeenvironment,是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。Jdk是javadevelopmentkit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre.那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。说明是有两个虚拟机的。这一点不知道大家是否注意到了呢?相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的jvm,而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。记得在环境变量path中设置jdk/bin路径麽?这应该是大家学习Java的第一步吧,老师会告诉大家不设置的话javac和java是用不了的。确实jdk/bin目录下包含了所有的命令。可是有没有人想
正在加载中,请稍后...酷勤网 C 程序员的那点事!
浏览次数:次
作者:baorongabc
大家都知道,像C编写exe文件点击就会执行。java的语言需要有虚拟机来执行。那么也就是说用java编写的程序经过编译成class文件,必须用java&命令执行。比如我在A机子上编写好一个程序,用拿到B机子上运行不是还要给B机子装java虚拟机。那不是很麻烦。虽然java代码的通用性是解决了但是对于程序的运行不是很麻烦啊。还要对于classpath还有进行配置。天哪,程序最终目的是方便人的工作,这样不是于加强效率相违背吗?
&ipaddr 回复于: 15:55:15
确实是这样,确实是不方便,Java做单机的应用程序,毫无优势可言,目标机器需要安装虚拟机,而且,对单机的操作能力,我猜想没有Dephi,VC之类的强,而且,可视化编程没有Dephi之类的强吧.GUI方面,不是Java的强项.网络才是java的长处.
&baorongabc 回复于: 16:13:09
所说每种语言都有自己的优缺点。请问你在做什么项目时会选择java,用具体的例子哦。本人其实用都是微软的一套,编程语言也从php转到asp,但是这论坛人气很好,我都不想到其他论坛上去了,我每天都挂着,可惜是unix论坛,没有asp。c语言的板块,我个人希望这个论坛加这些板块,不知大家是否有加这些板块的意思。
&sakulagi 回复于: 20:50:48
asp不太可能,c好像有版面啊?
&jinijxta 回复于: 21:03:07
引用:Java做单机的应用程序,毫无优势可言不知如何定义单机应用引用:GUI方面,不是Java的强项Model-Data-Renderer,足够强大了.用了JBuilder和Eclipse(+VE&plugin)后就知道设计GUI不过是game而己.和Delphi没两样.
&perryhg 回复于: 01:58:15
首先,如果你用好相应的开发工具的话,是不需要花很多时间deploy的。很多开发工具会自动帮你设置classpath和启动脚本,通常用一个bat也就足够了。设置bat的环境变量总比设置dll和注册表方便吧?
&ipaddr 回复于: 13:09:46
引用:原帖由&"jinijxta"&发表:Model-Data-Renderer,足够强大了.用了JBuilder和Eclipse(+VE&plugin)后就知道设计GUI不过是game而己.和Delphi没两样.语言只是工具,Java也有他不适应的地方,比如我所说的单机应用程序(windows),象一个播放器,一个FTP客户端,一个HTML编辑器,一个浏览器,或者大家天天打的CS,帝国,魔兽,Java能做吗?既使能做(我看过纯Java写的音乐播放器,不错),但有法和VC,Dephi,VB写的程序比吗?人家速度,方便性,比Java强多了吧。在Windows平台下的绝大多数软件,都不是Java做的吧。可视化编程环境,就觉得VS.net的太强大了。(在可视化方面)在网络编程方面,Java的优势还是很强的。
&jinijxta 回复于: 13:56:30
表示层用什么无所谓的,下一i手机作为公众的信息中心时用到的不外用XML和XLST转成WAP和SVG,两加上一点交互功能,需要GUI的应用就用Applet。在Applet中集成JMF、JComm、XML又不是什么大问题。实在不行,用Jini技术的自发联网,查找可用的Jini设备也是可能的。主要的核心业务还是在服务器上的,公众也不可能人手一台PC。现在没有什么用Java做的游戏只是因为写游戏引擎的人没用Java而己,增值开发商只能用成熟技术。Java程序只是启动时初始化过程长一点,运行时的速度还是可以的。不过我的笔记本和PC机都有1G内存,不知在小内存的机器上性能如何。
&perryhg 回复于: 15:54:51
java的gui开发工具的确不如vs,但这不是说java不能写gui应用。相信随着java&gui的开发工具越来越强大,用java写的应用程序也会越来越多的。谁说java不能写浏览器了?请点击&/jws/icebrowser_swing_ri.jnlp&看看商业浏览器产品的demo这里还有个java写的bt下载客户端http://sourceforge.net/projects/azureus/这些程序可以在windows/linux等支持java的操作系统下直接运行,不需要注册表,没有dll,不会导致系统篮屏另外,微软把下一代操作系统windows&vista的图形生成方式改了,微软为什么要做这个修改你们想过吗?因为微软也相信将来的图形都由矢量数据生成,这样就不需要在客户端安装应用软件,可以通过网络加载直接运行!微软的这个idea从哪里来的?windows&vista为什么要这么高的配置才能运行?微软明知这样为什么还要强势推出这个现在很难有人能接受的操作系统?因为比尔相信再过2年,硬件发展已经能降低新的应用启动速度的要求。java在这个领域提早做了些尝试,而且java的图形不依赖特定的操作系统,这就是他的优点。从具体用户的体验来说,windows&和windows专用应用程序比java开发的应用程序的确更胜一筹,但是从纯技术角度来说则未必。如果应用程序写完了永远也不要考虑修改,永远也不要考虑增加功能的话和模块重用的话,vb/c++/delphi已经很完美了,只可惜这种情况是不可能的。要说模块代码重用,则是新一代的平台java和.net的天下。.net(尤其是c#)看起来和java很相似,但是本质上有很大的不同。.net可以很轻易地粘合起windows现有的功能,不过这是以牺牲系统和应用的稳定性为代价的。因为这样使用了不受.net平台管理的代码,一旦不能正确释放内存,就会增加篮屏发生的机会。另外,java是我见过的兼容性最好的方案了。用vb/vc/delphi开发的东西常常遇到dll版本不兼容的问题,常常因此而造成应用崩溃,甚至篮屏。.net也是这样,1.0版本的dll放到1.1的环境下就是不能运行。很多应用非得专门发布win98版,win2k版或者winxp/2003版,java就没那么麻烦,一个zip文件,解开以后到处可以运行。你在windows/linux上同时装过tomcat就能体会跨平台的方便了。我在一个java的project里面同时使用1.1,&1.2,&1.4,&1.5版本的jar文件,运行完全没有任何问题。也就是说,已经开发好的东西,不需要随着系统升级而被迫升级,尤其是将来开发时需要重用这个模块的时候。返回楼主的话题,java的程序的确需要jvm才能运行,但是这一点也不奇怪,网页上有flash内容,必需要安装flashplayer才能浏览,pdf需要acrobat才能打开,就是.net的程序也需要个.net&framework啊,你要运行很多东西都会让你提前安装环境的,java程序需要个jvm有什么可奇怪的啊?只不过微软利用他的垄断优势,把windows程序的支持库都提前放在操作系统里面了,所以你才不需要安装啊,windows程序是不需要设置classpath,但是都设置在注册表里面了,你拿到其他机器上运行还是要设置注册表啊。java在windows下写的程序可以直接拿到linux下运行,vb/delphi写得再漂亮的应用程序也只能在windows下跑,这就是区别。最后,想想比尔说的那句话“中国人就是喜欢偷,如果他们要盗版,我希望他们盗我们的版”。这里提到盗版问题有些偏题,但是如果是提供商业方案,这些成本也是必须考虑的,因为你提供的基于微软平台的方案,你的开发工具以及客户最终接受的产品里面必须包含合法的license,这些不是额外的成本吗?因此,对于windows和微软开发工具/方案的支持者,如果你们用的windows和vs.net是正版的,讲话分量+50%,如果你们用的是盗版的,讲话分量-50%。
&ipaddr 回复于: 16:50:55
有Java写的浏览器,不知何时能与IE一较高下呀?我没说Java不能写这些,只是说效果会差不少,没法和其它语言写的竞争,至少现在桌面环境,有几个用Java写的软件?你说的浏览器,有几个人用。?不是说Java不行,只是语言有其适用环境。Java牺牲部分性能和功能来更大程序的跨平台。而其它语言,如VC则在单平台上,功能和性能很强。各有所长吧。不要老是说Windows蓝屏,这里谁不是从Windows开始接触电脑的?
&ipaddr 回复于: 16:58:19
:)刚那个Java浏览器,我打开几个网页,好象打开不了。
&ipaddr 回复于: 17:01:00
打开.cn,显示空白。打开,完全死了,从任务管理器里关了java&swing才关了它。
&perryhg 回复于: 23:24:50
引用:原帖由&"ipaddr"&发表:有Java写的浏览器,不知何时能与IE一较高下呀?我没说Java不能写这些,只是说效果会差不少,没法和其它语言写的竞争,至少现在桌面环境,有几个用Java写的软件?你说的浏览器,有几个人用。?不是说..........要说几个人用,看看他们的客户列表就行了,其中不乏ibm,&oracle,&hp这样的大公司,而且人家都是付了钱用的。为什么呢?因为有很多企业中的应用不需要甚至不能够安装windows,有的地方甚至根本不需要一个完整的操作系统,但是他们确实需要一个平台能够运行应用程序。java的目的是让程序员可以集中在应用的实现上而尽可能少地学习硬件以及底层的东西,从而加快应用的开发和部署。如果windows可以解决所有的问题,那我们还需要chinaunix干吗?微软的有关人员透露微软在IE这个项目上总共投入累计超过10亿美元,因此从商业角度来看,在windows平台上也没有必要重新打造一个IE,但是并不是说没有人可以做出比IE更好的浏览器,只是没有必要这样做而已。我前面已经说过,就目前的应用而言,从用户体验来说,目前在windows平台上没有比ms自己更好的方案,如果你开发的应用永远也不要考虑移植,当然用vb/vc最好。可是,就我个人观点来说,这并不是未来的趋势。操作系统大战已经开始,未来相当长一段时间里面将又会是一个多操作系统共存的时期。随着应用的深入,操作系统已经从单纯的pc操作系统扩展到服务器操作系统,甚至嵌入式设备的操作系统。随着智能化设备越来越多,会对新的操作系统和应用产生巨大的需求。从商业上来说,你开发一个应用的客户端,你会希望它在尽可能多的设备上运行,如果你不约束人家一定要装windows就能运行,岂不更好?如果你想保证若干年后的饭碗,不要死抱着会蓝屏的windows不放吧。尽管又很多竞争对手,微软巨人还不那么容易被打倒,如果你对未来的市场格局没有任何想法,看看微软现在在做什么吧。我们返回楼主的话题,纯windows应用在windows机器之间的deploy也不见得方便,简单的应用当然copy一个exe就可以了,但是有的应用需要使用额外的dll,就麻烦了,要涉及到修改注册表,要注册com组件,甚至要重新启动机器。所以windows的很多应用必须要一个安装程序。相比之下,java程序的deploy就方便多了,基本上是run&on&copy,就是说复制过去就可以直接运行,没有注册表,没有dll,即使在windows上deploy也不需要重新启动机器,可以跨操作系统进行部署,这才是java的优点。
&rogershi 回复于: 11:55:59
引用:原帖由&"perryhg"&发表:?微软的有关人员透露微软在IE这个项目上总共投入累计超过10亿美元,因此从商业角度来看,在windows平台上也没有必要重新打造一个IE,但是并不是说没有人可以做出比IE更好的浏览器,只是没有必要这样做而已。..........不得不up一下..精彩
&baorongabc 回复于: 07:50:41
perryhg说:java就没那么麻烦,一个zip文件,解开以后到处可以运行。我刚接触java,是用记事本写代码,不知其他软件如何打包和设置路径。或者jdk如何有支持打包。如何实现zip文件,解开以后到处可以运行。
&mfkjcl 回复于: 08:34:15
谁叫sun&mircsystem要与microsoft占这个大市场呢
&ipaddr 回复于: 09:51:01
我是说java不是万能的.但有的人就是说java是万能的,好象跨平台,到哪都是优点似的,要是写windows桌面程序,跨平台能发挥啥作用?也就那么一个优点,整天吹.说实话,要不是sun,ibm这些大头公司力捧java,我想java也成功不到哪去.除了java,编程语言还一大把呢.java也就一编程语言罢了.
&dennis2 回复于: 18:00:28
&;&这里谁不是从Windows开始接触电脑的?我最开始接触电脑,用的是&Comex,你大概都没听说过。然后是&Apple&II,然后才是&PC&和&DOS。Windows&都是九十年代以后的事了。&;&java也就一编程语言罢了.这个说法很不准确。java&不仅仅是编程语言,而且还是运行环境。jvm&是使得&java&程序能够跨平台运行的关键。而且,由于&Hotspot&技术,java&的性能已经与&C/C++&相差无几了。你前面提到&java&的性能差,已经是很过时的论调了。关于桌面应用的&deployment&问题,现今已经可以有比较满意的解决方案,看看&JDK&自带的&Java&Web&Start&演示就知道了。
&ipaddr 回复于: 00:04:59
楼上的荣誉会员,很强呀。现在是Windows大行其道。我说的那句话不正确,应该是绝大多数人,目前是以Windows为主要的桌面操作系统。另外,Java确实只是一编程语言。Java是运行环境?只能说Java运行需要运行环境吧。照你那么说,哪种语言不要运行环境呀,那每种语言都有运行环境。
&perryhg 回复于: 06:39:18
回楼主,最简单的方法,是写一个windows的bat文件来自动设置classpath和运行你的程序。
&perryhg 回复于: 04:15:46
举例来说,创建一个C:\app\lib在C:\app下创建一个run.bat@echo&offif&'%1=='##&goto&ENVSETSET&APPHOME=%~dp0SET&LIBDIR=%APPHOME%librem&echo&%LIBDIR%SET&CLSPATH=.FOR&%%c&in&(%LIBDIR%\*.jar)&DO&Call&%0&##&%%crem&echo&%CLSPATH%rem&echo&%0goto&RUN:RUNjava&-cp&%CLSPATH%&org.somecompany.myapp.MyAppMaingoto&END:ENVSETset&CLSPATH=%CLSPATH%;%2goto&END:END所有需要的额外的classpath都打包成jar文件,放在C:\app\lib&下面然后只要运行run.bat就可以启动程序,这个bat会自动把所有lib目录下的jar文件加入classpath,这样你就不用担心了classpath设置的问题了。
&wfeng007 回复于: 13:39:29
引用:原帖由&"ipaddr"&发表:楼上的荣誉会员,很强呀。现在是Windows大行其道。我说的那句话不正确,应该是绝大多数人,目前是以Windows为主要的桌面操作系统。另外,Java确实只是一编程语言。Java是运行环境?只能说Java运行需要..........你搞错了&java&并不只是语言。。。&只不过&。。。&java平台的默认&语言也称之为&java&而已。。。
&perryhg 回复于: 05:31:13
不高兴再争论这个话题了,这样没完没了地讨论也没意义。总之,我可以很客观地说,第一,java从来就不是,将来也不会是万能的第二,在服务器应用,以及非windows平台的客户端应用这些领域,尤其在高端服务领域,unix服务器,服务应用集群等领域,Java&EE已经可以提供非常成熟可靠的方案,微软的.net本来是个很好的设计,但是因为绑定在windows这个非常不稳定的平台的,使得它可以被采用的领域受到限制。第三,尽管如此,微软还是把.net作为它下一代系统主要的开发以及程序运行平台,和java一样,.net也需要.net&framework才能运行。如果把java/c#仅仅当作语言来学习,才仅仅学了皮毛的皮毛。如果java真的那么不好,为何10年来不断发展壮大,以至于微软不惜投入重金搞一个.net来效仿,而不是象delphi那样萎缩了呢?能够开发windows以外的应用是很令人兴奋的事情。而且,客观的来说,linux/unix开发/管理员的身价应该也比windows的高一些,同时懂得windows/linux的管理员当然身价更高,如果你目前只懂得windows,而且对你的收入不满意,现在就是开始学习的好时机。你现在投入的努力一定会得到回报的。我个人还是很看好java和.net会成为未来的主流开发平台,所以还是要花很多精力去学习和研究它们,一来可以保证你将来不会很快失业,二来他们也的确可以帮你完成很多以前不可能实现的工作,也鼓励cu的新人们,学习它们你一定不会后悔。但我也不是说其他语言就没有前途,掌握任何一门语言,并且学到一定深度,都可以成为炙手可热的人才。
&wfeng007 回复于: 09:53:25
确实。相信任何一个&认真学习过java的&开发人员都不会说java是万能的,我想这一点并不需要其他人灌输。关于楼主的问题,我想最好去学习以下“操作系统原理”,这样就可以理解了。其实&.exe&文件在windows平台中是作为&内存直接装载的形势&运行的。&而java的class是用&jvm&管理&解释运行的,并不是直接进行内存装载的。而且,直接内存装载&会直接依赖于os。
&sunmoontao 回复于: 19:55:01
讲的好有道理,学习
&knight-yl 回复于: 15:59:28
我怎么觉得java是万能的呢?奇怪ing....什么是万能的?程序是万能的么?[&本帖最后由&knight-yl&于&&16:26&编辑&]
&achlice 回复于: 13:52:34
每个人找到自己喜欢的语言就行了,争吵多没有意思!
&bjchenxu 回复于: 22:03:03
其实楼主的问题很好解决,每台机器都预装一套jvm不就可以了,上次sun和dell的deal就是这个意思
&xinuunix 回复于: 13:55:49
关于楼主的问题,我想最好去学习以下“操作系统原理”,这样就可以理解了。其实&.exe&文件在windows平台中是作为&内存直接装载的形势&运行的。&而java的class是用&jvm&管理&解释运行的,并不是直接进行内存装载的。而且,直接内存装载&会直接依赖于os。&---------------------------------------------------exactly!!!
&zhouping_chen 回复于: 20:39:00
引用:原帖由&baorongabc&于&&14:40&发表大家都知道,像C编写exe文件点击就会执行。java的语言需要有虚拟机来执行。那么也就是说用java编写的程序经过编译成class文件,必须用java&命令执行。比如我在A机子上编写好一个程序,用拿到B机子上运行&...
&cooljia 回复于: 14:16:40
xinuunix&把这么古老的帖子又搬出来了,&于是我再次为perryhg的回帖感到震撼:)
&bobo1943 回复于: 14:28:31
听的心痛我只会java
&艾斯尼勒 回复于: 17:39:29
既然搬出来了,顺便回一帖java不仅仅是门语言也是一种技术一种开发和运行环境也一种WORA的解决方案perryhg的回帖确实很有说服力说java程序运行慢,肯定会比C慢些了。可看看现在微软在搞的.net其理论基础和java其实是一样的,以后微软会大力推.net即使在桌面应用方面!.net也同样是虚拟机工作的原理,事实上CLI本身也是个夸平台的标准,例如mono也可以让.net程序运行在不同平台上。只是.net由于是微软力推的所以在windows+上内部整合运行环境会有更好的表现。不过在运行速度上java有hotspot速度也相当出色了,应该不会比.net差,而且现在也有把java程序编译成本地代码的工具,这样来说运行速度就应该不是问题了吧,当然这样也会令java程序失去夸平台的特性。没有两全其美的事。在DonBox写的一本.net&framework的书中写过一句话“程序在委托状态下是万能的”,不太理解。清指教
&shuben2000 回复于: 14:32:33
长知识拉,谢谢各位!
&sakulagi 回复于: 16:36:37
引用:原帖由&艾斯尼勒&于&&17:39&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=4765343&ptid=631692]既然搬出来了,顺便回一帖java不仅仅是门语言也是一种技术一种开发和运行环境也一种WORA的解决方案perryhg的回帖确实很有说服力说java程序运行慢,肯定会比C慢些了。可看看现在微软在搞的.net其理论基础和&...&那个“委托状态”的英文是什么?Delegation?&确实不太好理解
&cedar_1982 回复于: 15:13:54
引用:原帖由&baorongabc&于&&14:40&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=4256145&ptid=631692]大家都知道,像C编写exe文件点击就会执行。java的语言需要有虚拟机来执行。那么也就是说用java编写的程序经过编译成class文件,必须用java&命令执行。比如我在A机子上编写好一个程序,用拿到B机子上运行不&...&我觉得,你应该首先要搞明白你写程序的目的是什么,你在写好的程序的时候,发布了,还需要整天的转移吗?
&tangchaodong 回复于: 23:26:01
引用:原帖由&perryhg&于&&05:31&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=4283215&ptid=631692]不高兴再争论这个话题了,这样没完没了地讨论也没意义。总之,我可以很客观地说,第一,java从来就不是,将来也不会是万能的第二,在服务器应用,以及非windows平台的客户端应用这些领域,尤其在高端服&...&..........[color=Red]能够开发windows以外的应用是很令人兴奋的事情。[/color].....................只要你理会了这句话,你就知道为什么说java是写给那些既聪明而又想偷懒的人用的了!:mrgreen:
& 相关主题:}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信