来自Java语言规范:
Java™编程语言是一种通用的,并发的,基于类的, 面向对象的语言。
什么是并发语言?
答案 0 :(得分:15)
这意味着线程和同步内置于语言中,而不是您可能包含的库的一部分(如用于C的PThreads)。
答案 1 :(得分:5)
设计时考虑到concurrent computing。
答案 2 :(得分:5)
这是一种优化的语言,或至少被认为用于并发计算。它将内置简化以处理线程。
并发计算是一种形式 计算在哪些程序中 设计为交互的集合 可能的计算过程 并行执行。
您可以简单地使方法同步,因为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;
}
}
答案 3 :(得分:1)
听起来像营销华夫饼干......几乎没有人会认为任何语言都是“并发”的,因为它在线程和锁定方面有一些基本原则或语法糖。
答案 4 :(得分:0)
Take a look如果你想了解更多关于并发和java的信息