Which one to use?
final Locale locale = Locale.forLanguageTag("en-US");
or
final Locale locale = new Locale("en", "US");
Both of them have tons of code when you look at their implementations and I cannot see from this code which one is faster or should be preferred.
As I use it for every single request to my web application, it would be nice to know which one is more suitable for my case.