When I started developing back in 2008, I benchmarked TALib Java compared to C++. I found that the execution speed of the C++ code was faster compared to Java, but not by a huge amount. (By the way, JVisualVM for Java is a far better profiling tool than anything I have found in Visual Studio.) I figured I could take advantage of the more developed multithreading in Java if I ever needed more speed. But the main factor for me was development efficiency. I just find it easier to write code in Java vs. C++ and I program with both almost every day. I'll use Java any time I can over C++. C++ just has a lot of ugly parts carried over from the 80s and early 90s that should have been evolved away by now. With Java, I simply throw all my source into the IDE and the IDE figures out how to compile it. Not the case with C++. You have to be careful about the order of include statements and the need to maintain a header file separate from the implementation file...it just sucks. Plus the syntax is a lot cleaner with Java. I looked at Python many years ago and I don't like the syntax. It's not as bad as Perl, but not nearly as elegant IMO as Java. The other reason I went with Java was the IDE. Eclipse is made for the language whereas Visual Studio seems to be made more for C# than C++...of course, that's the language Microsoft wants you to use. Then there's the availability of 3rd party libraries. I ended up making a lot of graphical displays and most were built on JFreeChart. Although I eventually made my own charting library, I borrowed a lot from JFreeChart. There's probably an equivalent library for C++, but not sure what it is. Even Java's built-in Swing library is good enough for me. I think making similar graphical displays in C++ would be more difficult.
TLDR: Go with the language that you think you will be most productive with. I ended up abandoning probably 98% of the code / ideas I have written over the past decade. Practice good design, but don't spend any time on optimization until you know you need it. If you need more speed later, you can code that part in C++ or optimize the Java. Odds are you probably won't need it.