I am an avid C++ programmer. I just started college and I have to take Java as a class my Junior year, I'm a freshman now. But, I want to get a head start. I can't imagine it being very hard since I already have a strong base as a C++ programmer. My question is: How is Java coming along? I considered learning it a long while back, but it just didn't seem to be able to perform next to C++. How now does it compete with C++? Thank you in advance.