Что такое параллельный язык? - PullRequest
3 голосов
/ 19 августа 2009

Из спецификации языка Java:

Язык программирования Java ™ является универсальным, параллельным, основанным на классах, объектно-ориентированный язык.

Что такое параллельный язык?

Ответы [ 5 ]

15 голосов
/ 19 августа 2009

Это означает, что потоки и синхронизация встроены в язык, а не являются частью библиотеки, которую вы можете включить (например, PThreads для C).

5 голосов
/ 19 августа 2009

Это язык, оптимизированный или, по крайней мере, предполагаемый для параллельных вычислений. Он будет иметь встроенные упрощения для обработки вещей как потоков.

Параллельные вычисления - это форма вычисления, в которых программы разработан как коллекция взаимодействующих вычислительные процессы, которые могут быть выполняется параллельно.

через википедию

Вы можете просто синхронизировать метод, потому что Java - это параллельный язык. Как говорит доктор:

Чтобы синхронизировать метод, просто добавить синхронизированное ключевое слово к его Объявление:

public class SynchronizedCounter {
    private int c = 0;

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

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

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

через

5 голосов
/ 19 августа 2009

Разработано с учетом одновременных вычислений .

1 голос
/ 19 августа 2009

Звучит как маркетинговая вафля ... почти никто из тех, кого я знаю, не считает, что какой-либо язык является "параллельным" только потому, что в нем есть несколько примитивов или синтаксический сахар вокруг потоков и блокировки.

0 голосов
/ 19 августа 2009

Посмотрите , если вы хотите узнать больше о параллелизме и Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...