代码之家  ›  专栏  ›  技术社区  ›  GuruKulki

java有哪些特性而其他特性没有呢?

  •  0
  • GuruKulki  · 技术社区  · 15 年前

    我想知道一些对java非常有用和特殊的特性。作为一名java开发人员,当人们问我一些好的编程特性,这些特性在java中是可用的,而不是其他任何语言,那么你认为我可以告诉他们。

    也就是说,如果我告诉他们这些特性,他们就会发现我是一个java开发人员。

    12 回复  |  直到 15 年前
        1
  •  9
  •   naaka    15 年前

    java的优势在于jvm和大量可用的开源库。

    几年前编程语言确实很好,但现在有了更好的语言,其中一些语言也运行在jvm上(scala、groovy)。

        2
  •  8
  •   Pontus Gagge    15 年前

    有用的 ...!

    我怀疑您会发现一些独特而有用的Java特性,而这些特性在其他语言中是找不到、复制或仿真的。Java唯一的优点(和缺点)是 结合

        3
  •  5
  •   missingfaktor Kevin Wright    15 年前

    Java's Object Oriented Enums.

    (当然,您可以用其他语言来模拟它们;但据我所知,Java恰好是唯一一种支持它们的语言级别的语言。)

        4
  •  3
  •   f1sh    15 年前

    我想你不能说出除一种语言之外,其他语言都没有的Java特性: 开放源码/免费框架和库的数量。

    一个强大的依赖注入框架?弹簧或支柱或其他。 需要一个免费的服务器来部署整个系统吗?汤猫。 将整个过程与maven2结合起来,您的项目就可以开始了,管理所有这些依赖项。

        5
  •  1
  •   GuruKulki    15 年前

        6
  •  1
  •   dsimcha    15 年前

    尽管从技术上讲,它是实现的一个属性,但垃圾收集器的卓越质量以及内存管理通常“只起作用”的事实(即使在您关心性能时)从未停止让我印象深刻。

        7
  •  0
  •   Jens    15 年前

    layout-options/layout managers(clickable) 也许是为了你的表格?

    尽管如此,WPF正因为基于矢量而越来越流行。

        8
  •  0
  •   Preet Sangha    15 年前

    Jave是唯一一种有java编译器和java语法的语言。

        9
  •  0
  •   Javi Roman    15 年前

    我想我对每件事都或多或少地同意,但是你能告诉他们Java的最好特性是你知道如何用它来开发。

        10
  •  0
  •   missingfaktor Kevin Wright    15 年前

    Java's Excellent Concurrency Library.

    这更多的是一个库特性,而不是一个语言特性,但在并发性方面,它仍然使Java比.NET更具优势。(请注意,您也可以使用其他JVM语言中的这些库。)

        11
  •  0
  •   Roman    15 年前

    匿名内部类(而不是闭包)

        12
  •  -1
  •   Gilgamesh    15 年前
    • 强大的工具支持(ide、容器、构建工具(Ant、Maven)、来自多个供应商的Maven
    • (大部分)独立于平台
    • 无内存泄漏:P
    • Java社区进程(JCP)和Java规范请求(JSR)