Tag: 编程语言

Pipeling hadoop map减少了工作量

我有五个map reduce我分别运行每个。 我想把它们一起管道。 因此,一份工作的输出转到下一份工作。 目前,我编写了shell脚本来执行它们。 有没有办法在java中写这个? 请举个例子。 谢谢

使用与SomeAbstract

我正在从DotNet转向java,这种扩展的想法是新的。 我看过一些post,完全解释使用List List vs. List List vs. List ,但我猜测在generics中使用和不使用扩展之间没有区别。 真的吗? 如果使用抽象类作为父级,答案会改变吗? class My_AbstractExtends 与 class My_Abstract 编辑 按如下方式创建子类 class My_ChildExtends extends My_AbstractExtends 与 class My_Child extends My_Abstract

酷还是傻? Catch(exception e)

我正在写一些代码,我注意到exception处理中的一个模式让我思考: try{ // do stuff… throws JMS, Create and NamingException } catch (NamingException e) { log1(e); rollback(); doSomething(e) } catch (CreateException e) { log1(e); rollback(); doSomething(e) } 其中JMSException将处理堆栈中的某些位置。 是不是只写: try{ // do stuff… throws JMS, Create and NamingException } catch Exception[NamingException, CreateException] e) { log1(e); rollback(); doSomething(e) } 而不是把它放在一个辅助方法: try{ // do stuff… throws JMS, […]

计算复杂的数学(积分,推导,…)

如何在编程语言中计算复杂的数学运算,如: 积分 求导 其他一些非平凡的数学 例如,对于这些语言: Java的 Ruby on Rails 我知道C#存在Math.NET,但对于其他人?

空字符串的目的是什么?

对我来说,作为开发人员和用户,我发现空字符串(“”)无用且引起很多混乱,就像说string == char [] 也许计算机需要空字符串,所以我想了解原因。 也可以看看: 默认字符串初始化:NULL还是Empty? 最佳实践:函数应该返回null还是空对象?

与其他编程语言相比,为什么Java是安全的?

Java供应商和社区称“Java比其他语言更安全” 。 但我想知道怎么做? 如果我们看看Java和.Net中的编程,它们看起来很相似。 .net编程中涉及的步骤 单击以了解更多信息 写.net程序。 将代码编译为MSIL (编译将源代码转换为Microsoft中间语言(MSIL)并生成所需的元数据)。 将MSIL编译为本机代码 (在执行时,实时(JIT)编译器将MSIL转换为本机代码。在此编译期间,代码必须通过validation过程,该过程检查MSIL和元数据以查明代码是否可以被确定为类型安全)。 运行代码 (公共语言运行库提供了允许执行的基础结构和可在执行期间使用的服务)。 java编程中涉及的步骤 单击以了解更多信息 编写Java程序 编译Java程序 (Java编译器将java源代码转换为.class文件,这是一个字节代码) 程序通过JVM加载到内存中 (JVM将.class文件加载到内存中进行字节码validation并以机器语言转换.clsss文件) Java程序的执行 (无论我们在Java程序中编写什么动作,JVM通过解释字节码来执行它们。如果我们谈论旧的JVM,它们很慢,一次执行和解释一个字节码。现代JVM使用JIT编译单元我们甚至调用即时编译)。 如果我们看两种语言中的步骤几乎相同,那么“为什么Java与其他语言相比更安全?”

C ++与Java构造函数

根据John C. Mitchell的说法 – 编程语言中的概念, […] Java保证在创建对象时调用构造函数。 […] 这被指向Java的特性,使其在行为上与C ++不同。 所以我必须争辩说,在某些情况下,即使创建了该类的对象,C ++也不会为类调用任何构造函数。 我认为这种情况发生在inheritance发生时,但我无法弄清楚这种情况的一个例子。 你知道任何一个例子吗?

Scala对Java进行并发编程有什么优势?

scala如何使编写multithreading程序比在java中更容易? scala能做些什么(java不能)来利用多个处理器?

Java解释器和JVM之间的区别

我听过有人说“JVM必然是Java解释器,但Java解释器不一定是JVM”。 真的吗? 我的意思是Java解释器和JVM之间有区别吗?

Java 7以后的哪些function必须鼓励从C#切换?

C#目前势头良好。 为了切换(或返回)到Java,您需要具备哪些function? 如果人们为当前的Java版本发布了这些的变通方法,例如Nullables被自定义类包装,那么这将是非常有用的,以使这个更有趣的wiki。