After AP computer Science, How should I proceed with Java
<p>I am a high schooler, and i have taken the AP computer science course(Java). I only know java and don't want to learn other language yet. I have learned all the data types, arrays,arraylist, flow 
control, inheritance, polymorphism and gui...</p>

<p>how should I proceed with my Java?
I am considering self-studying, so is there any series of java book that teaches from the beginning to the very advanced topic?
Or maybe even web site, but it has to go very in-depth.</p>

<p>If not, can anyone post the topics, i heard thread, or something like sychronization, but i want to learn in order, building up my skill.</p>

<p>Thanks</p>
