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?
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.
Most of the Java library is implemented in Java, including the sort algorithm
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With