什么是并发语言?

时间:2009-08-19 15:01:38

标签: java

来自Java语言规范:

  

Java™编程语言是一种通用的,并发的,基于类的,   面向对象的语言。

什么是并发语言?

5 个答案:

答案 0 :(得分:15)

这意味着线程和同步内置于语言中,而不是您可能包含的库的一部分(如用于C的PThreads)。

答案 1 :(得分:5)

设计时考虑到concurrent computing

答案 2 :(得分:5)

这是一种优化的语言,或至少被认为用于并发计算。它将内置简化以处理线程。

  

并发计算是一种形式   计算在哪些程序中   设计为交互的集合   可能的计算过程   并行执行。

via wikipedia

您可以简单地使方法同步,因为Java是一种并发语言。就像医生说的那样:

  

简单地使方法同步   将synchronized关键字添加到其中   声明:

public class SynchronizedCounter {
    private int c = 0;

    public synchronized void increment() {
        c++;
    }

    public synchronized void decrement() {
        c--;
    }

    public synchronized int value() {
        return c;
    }
}

via

答案 3 :(得分:1)

听起来像营销华夫饼干......几乎没有人会认为任何语言都是“并发”的,因为它在线程和锁定方面有一些基本原则或语法糖。

答案 4 :(得分:0)

Take a look如果你想了解更多关于并发和java的信息