Эксперименты с Java для лучшего понимания языка.