116k views
3 votes
What language is designed to support multiple cores?

A) Java
B) Python
C) C++
D) Go

User MBWise
by
7.1k points

1 Answer

5 votes

Final answer:

Go language (option D) is specifically designed to support multiple cores with built-in concurrency features, whereas other options also support parallel processing but were not originally built with this as the core feature.

Step-by-step explanation:

The language designed to support multiple cores effectively is D) Go. While Java, Python, and C++ can also be used for programming multi-core processors and parallel processing, Go (also known as Golang) was created by Go ogle with concurrency as a fundamental feature from its inception. Go's goroutines and channels make it particularly well-suited for writing concurrent programs that can effectively utilize multiple cores. Meanwhile, the other languages have evolved to support concurrency, but Go was designed with this as a central aspect.

User Nitheesh K P
by
8.9k points