I know that python's implementation of sorting (timsort) is implemented in C to get better performance. Is that also the case for the java implementation, or are all java algorithms implemented in java?
5 Answers
The majority of the standard library is typically implemented in Java. That said, a lot of OS or platform specific functionality has to be implemented in "native" code, so a good percentage is also typically written in C and/or C++. It does depend a bit on the particular JVM implementation, of course.
Typical functionality implemented in languages other than Java includes threading, network I/O, file I/O, and the low-level UI API. Note that these are all pretty low-level, specific features though - the more abstract/general algorithms are ideally suited to implementation in Java, and therefore typically are.
Comments
Most of the Java library is implemented in Java, including the sort algorithm
As far as I know, they are implemented in Java. Here you can find some information about it.