TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What is the best resource to learn JAVA

6 pointsby wpmoradiover 6 years ago
Hi guys, I am already pretty familiar with Python, but would liek to learn Java - do you guys have any great resources you want to recommend?<p>Thanks in advance,

5 comments

jryan49over 6 years ago
After you get some Java under your belt try Effective Java and Java Concurrency in Practice. Also I read the Javadocs for all the built in libraries like java.util [1] and the Javadocs for the stream api [2]. After that I read the language spec, and the memory model spec.<p>1: <a href="https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;package-summary.html" rel="nofollow">https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;package-...</a> 2: <a href="https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;stream&#x2F;package-summary.html" rel="nofollow">https:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;stream&#x2F;p...</a>
评论 #17930975 未加载
mpetkeviciusover 6 years ago
I personally quite liked Java: The Complete Reference by Herbert Schildt – as the name suggests, it covers most of the topics relevant to Java developers, including some outdated ones.<p>Head First Java by Kathy Sierra is also a decent introduction to the language, though much more limited and outdated.<p>Oracle also has on-line Java tutorial which I regularly visit during development. However the content is more scattered than in a book.
brezenixover 6 years ago
Introduction to Java Programming: <a href="http:&#x2F;&#x2F;www.ntu.edu.sg&#x2F;home&#x2F;ehchua&#x2F;programming&#x2F;java&#x2F;J1a_Introduction.html" rel="nofollow">http:&#x2F;&#x2F;www.ntu.edu.sg&#x2F;home&#x2F;ehchua&#x2F;programming&#x2F;java&#x2F;J1a_Intro...</a><p>There are more materials.
评论 #17940032 未加载
评论 #17920711 未加载
HiroshiSanover 6 years ago
I&#x27;m reading Think Java: <a href="http:&#x2F;&#x2F;greenteapress.com&#x2F;wp&#x2F;think-java&#x2F;" rel="nofollow">http:&#x2F;&#x2F;greenteapress.com&#x2F;wp&#x2F;think-java&#x2F;</a><p>so far so good, I like it for it&#x27;s size. I wanted an introductory text that wasn&#x27;t 1000 pages.
评论 #17920706 未加载
charmidesover 6 years ago
If you tell me why you would like to learn Java, then I could help you find the appropriate resources.
评论 #17941482 未加载