安全是对用户而言的。指使用java写的程序不可能随意偷窥用户的资料和破坏用户的电脑系统,不是说的程序不易崩溃。2000很稳定吧?该不是java写的吧?

解决方案 »

  1.   

    java的好处在于跨平台 可是我觉得windows占主导的今天意义不是很大但是无论怎么说也是一项优点吧另外他的速度实在…………………………………………
      

  2.   

    只要你不用JNI(Java Native Interface),你写的Java程序理论上来讲可以原封不动在许多平台上执行,而且相对而言,Java是门比C++比较乾净的OO语言,前途应该是很光明
      

  3.   

    java的好处在于跨平台目前的手机系统中广泛使用比较试用于网络编程,而且可用来支持无盘工作站
      

  4.   

    我首先申明,我不会JAVA,我是搞C/C++的。
    我的一位同事是搞JAVA的,从他身上,我就看到了JAVA的很多优点。
    在我从事Windows开发时,时不时都要关切操作系统是如何运作的,考虑消息循环、继承的复杂性、何时用指针何时用引用等等,然后再保证自己的程序的合理性,但我的同事却从不要考虑,就能实现我的程序的功能。
    如果换一个操作系统,我要去重新熟悉这个操作系统的机制再开始编程,而我的同事这时就可以把他从前的程序原封不动移过来——他可以在旁边喝茶了。
    不过JAVA的速度虽然是个问题,但绝不是个大问题。
    哈哈,当然,我还是喜欢C/C++,还想搞搞ASM.
      

  5.   

    最大的好处就是跨平台性,要不微软怎么也弄出个C#来与它竞争呢?
    当然还有一些其它的好处
    安全的
    高效的
    中性的
    健壮的
    ……这些好处可以在JAVA“白皮书”上找到http://java.sun.com:80/doc/language_environment,若找不到就搜索吧
      

  6.   

    找工作时你就会发现:跟着java走,生活就可以很轻松.:-)
      

  7.   

    我想看一门语言好不好不是看什么速度什么的.现在来说,硬件发展这么快,速度不是问题.呵,当然啦,你要做驱动什么的就不算在内了.
    现在的软件发展方向是为企业提供一个解决方案,这时语言所倡导的理念就很重要了,好EJB.对语言的基础应用其实都是差不多的,主要区别就是在处理大型系统的时候的逻辑分析,程序的健壮,编程的效率,代码的重用......呵,我不是搞JAVA的,但我在尝试了C的N多痛苦时候才发现,C/C++要做企业级解决方案真是......
      

  8.   

    电子商务,基于web的系统开发等等
      

  9.   

    Java强在服务器端的开发;当我拜读了Mastering EJB一书后,我对Java的未来更加充满信心。
      

  10.   

    JAVA 是真正意义上的OO语言! JAVA 的前途无限光明和美好! 
                                            JAVA FAN
      

  11.   

    也就是说,我们常用的共享软件,工具软件,都不适合用java开发,java适合开发在服务器上运行的企业级软件,对吗?
      

  12.   

    等到分布式应用无处不在的时候,就能够看到java作为一门很整齐的语言的巨大的优点了。呵呵
      

  13.   

    JAVA可以跨平台使用,我也是看到别人都说JAVA厉害,才杀它。现在的JAVA认证好像也热门哟!你不觉得吗?
      

  14.   

    用Java开发的应用程序巨慢。 这是他最大的缺点。     但只要你对速度的要求不是那么的苛刻, 也就是说可以容忍 Java 的速度的话, 相比而言, 他会大大减少开发的难度, 可以获得 C++ 1-1.5 倍的效率。     在我们公司的 40 人做了16个月的一个系统中(Java应用程序, 现在还没有做完), 选用Java 当然有许多的考虑, 例如 跨平台, 安全性, 但最大的原因则如上所述。
      

  15.   


       Java 只是一种精简化的 OO 语言,去掉了 OO 中的一些复杂的概念, 对面相对象的支持比不上 C++,更比不上 Small talk, Effel 等等比较纯的 OO 语言。
    不过带来的好处是巨大的。    Java 所标榜的跨平台性, 但许多系统对 Java 虚拟机的支持并不好,
    HP对 Java的支持很糟糕, 这是公司放弃最终软件在HP上运行的最大的原因。  
    不知道为什么, Windows 平台上的许多 Java 编译器
    都有BUG, 包括 Sun 的一些冬冬。 可能是虚拟机的原因,我发现Windows平台下的纯Java应用程序有时候会莫名其妙的当掉。    工具是死的,什么方便适用用什么呗!犯不着为这个争吵。 
      

  16.   

    我只知道oracle 9i中很多是用java开发的.
      

  17.   

    知已知彼,方能百战百胜,只要自己认准了学习java语言,就不要有什么后怕的,反正计算机语言这个东东是学得越多越好,你们说是不是,再说,java语言也并不是像前面几位所说的那么差,只不过有些东东有待进一步的修改罢了,不知道我说的对不对,还请各位大虾们多多指教,谢谢!
      

  18.   

    好就一个字
    我只说一次
    BEST JAVA!!!!!!!!!!!!!!!!!!!!!!
      

  19.   

    四层楼上的,JAVA才是真正的 00,不是精简的OO,C++不是纯粹的OO,只是过度的,明天属于JAVA!!!
      

  20.   

    撑握java并不是排斥其他语言,现在是java的时代,所以我们学习java,但技术一下在发展,没有一门语言可以一直统冶开发,终有一天java也会被取代,所以在学习java的同时,我建议了解一下新出现的语言如:delphi的替代语言,及c#等,不要等时代抛弃你再去学。
      

  21.   

    JAVA之所以吸引人就在于他极强的跨平台和代码的无限重用性!还有好多很有意思的!
      

  22.   

    JAVA 还可用于开发手机程序
    国外JAVA 也是很有市场的
      

  23.   

    是好东西,也是坏东西.
    反正用java感觉,很累人.
    但有时候,还是想用.
      

  24.   

    请大家以后不要再回答这些没意义的问题,因为以前问的太多了,请某些人以后也不要再问这种无聊的问题。整个JAVA论坛被人说平均水平低下,这累帖子的存在也是一个重要原因。要贴请贴些技术性的文章,要问请问些技术性的问题!我提议Java论坛的各位朋友,以后遇到此类帖子,我们一律不予回复!!
      

  25.   

    以下是代碼連接:try
        {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         String sourceURL=new String("jdbc:odbc:test");//test時資料來源
         DBConn=DriverManager.getConnection(sourceURL);
         statement=DBConn.createStatement();
         statement.executQuery("select * from .....);
        }
        catch(ClassNotFoundException e)
        {System.out.println(e);}
        catch(SQLException e)
        {System.out.println(e);}
      }在Jbuilder中可以直接用控件連接,代碼不用寫自己給出,
    具體去看看Jbuilder中Help->Dataexpress Refrence中有例子,還有圖,非常清楚,自己看吧
      

  26.   

    我觉得用java写程序好就好在不要用到指针!指针这东西,我敢说还没有人100%的了解并能运用它!很多问题恰恰就出在指针上!!还有,以后的世界属于网络,而java正是为了这种目的而创造的!
    各有各的好!!!
      

  27.   

    用Java开发的应用程序巨慢。 这是他最大的缺点。     但只要你对速度的要求不是那么的苛刻, 也就是说可以容忍 Java 的速度的话, 相比而言, 他会大大减少开发的难度, 可以获得 C++ 1-1.5 倍的效率。     在我们公司的 40 人做了16个月的一个系统中(Java应用程序, 现在还没有做完), 选用Java 当然有许多的考虑, 例如 跨平台, 安全性, 但最大的原因则如上所述。撑握java并不是排斥其他语言,现在是java的时代,所以我们学习java,但技术一下在发展,没有一门语言可以一直统冶开发,终有一天java也会被取代,所以在学习java的同时,我建议了解一下新出现的语言如:delphi的替代语言,及c#等,不要等时代抛弃你再去学。
    只要你不用JNI(Java Native Interface),你写的Java程序理论上来讲可以原封不动在许多平台上执行,而且相对而言,Java是门比C++比较乾净的OO语言,前途应该是很光明
      

  28.   

    applet和jsp不是java application!!!
      

  29.   

    Java主要用在服务器方面。JAVA要是离开网络,它的应用并不是很多。JAVA的OO是最好的!!C++完全不能与之比较!!我热爱JAVA,请大家可以讨论讨论[email protected]
      

  30.   

    java  与c#呢?好像java有的c#都有。
      

  31.   

    Hi: 
      As the title said, the following is a piece of handout from one of Stanford U. Computer Science course
    *************************************************************
    CS193i, Stanford University Handout #30
    Spring, 2000-01 Nick ParlanteJava Introduction
    This is the outline for the Java section going over all the language basics in one session.Java Qualities
    Compiled to bytecode
    Interpreted at runtime -- potentially slow
    Interpreters are slower than compiled code, but they enable true portability 
    Modern systems are not true interpreters -- they use some form of Just-in-time- Compile to build native code at runtime. Sun's "hot spot" system does this in a sophisticated way at runtime.Realistically, not as fast as C, but getting closer. Java's dynamic features: safe pointers, garbage collection, etc. extract a penalty vs. C code.PortableRuns the same everywhere without even a re-compile. Very true for the core language. Less true for first GUI library, AWT, but the new GUI library Swing has fixed this.Robust/Safe
    Hard to crash, hard to write viruses
    Structured -- typed
    Java has a formal type system that must be obeyed at compile-time and run-time. This is helpful for larger projects, where the structure helps keep the various parts consistent. Contrast to Perl, which as more of a quick-n-dirty feel.C/C++ Syntax
    Fool the C/C++ programmers into thinking this is not much of a change OOP
    The best way to structure code
    Official "Blessed" libraries for common problems
    Common classes: String, Collection, Date ...
    GUI libs (AWT, Swing)Threaded
    Supports multiple threads of control built in to the languageDynamic
    Types/behaviors are determined at run-time (most flexible, at the cost of some efficiency).Automatic garbage collector takes care of memory management.*************************************************************************
    Point: Somewhat slow + portable + programmer efficiency features
    **************************************************************************
    Programmer Efficiency
    Faster Development
    Building an application in Java takes about 30% less time than in C or C++Libraries
    Code re-use at last -- String, ArrayList, ... (C++ can also do this to an extent)Memory errors
    Memory errors largely disappear because of the safe pointers and garbage collector. I suspect the lack of memory errors accounts for much of the increased programmer productivity.Java Niche
    CPU time vs. Programmer time tradeoffPortability
    Send code from one place to another Avoid vendor lock-in
    Microsoft hates this feature (in any domain, it's natural for the largest vendor to dislike portability, while the small vendors and the customers like portability).Applets
    Java code, runs in the browser in a "sandbox" Did not work that well
    Not well implemented the first time -- AWT not well done, in-the-browser 
     concept is fragile
    Microsoft not helping
    Custom server side applicationsA good match for Java qualities -- robust/safe, programmer efficient, portable (e.g. develop on NT, deploy on Solaris, Linux, ...)
      

  32.   

    好就是好。
    你用用就知道了,真的,以前我也是学C++(现在也在学),现在用JAVA,觉得它别有一种风味,呵呵。
      

  33.   

    JAVA体贴又周到,有独有的竖式凹道,防止侧漏,用了都说好!!!
    :)
      

  34.   

    你可知否?
    手机等设备大都用JAVA编写:)