Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Good
-
To see product details, add this item to your cart.
Ships from: Minneapolis ARC e-Commerce Sold by: Minneapolis ARC e-Commerce
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Learning Java: An Introduction to Real-World Programming with Java
Purchase options and add-ons
Ideal for working programmers new to Java, this best-selling book guides you through the language features and APIs of Java 21. Through fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Dan Leuck introduce you to Java's fundamentals, including its class libraries, programming techniques, and idioms, with an eye toward building real applications.
This updated sixth edition expands the content to continue covering lambdas and streams, and shows you how to use a functional paradigm in Java. You'll learn about the latest Java features introduced since the book's fifth edition, from JDK 15 through 21. You'll also take a deep dive into virtual threads (introduced as Project Loom in Java 19).
This guide helps you:
- Learn the structure of the Java language and Java applications
- Write, compile, and execute Java applications
- Understand the basics of Java threading and concurrent programming
- Learn Java I/O basics, including local files and network resources
- Create compelling interfaces with an eye toward usability
- Learn how functional features have been integrated in Java
- Keep up with Java developments as new versions are released
- ISBN-101098145534
- ISBN-13978-1098145538
- Edition6th
- PublisherO'Reilly Media
- Publication dateSeptember 26, 2023
- LanguageEnglish
- Dimensions6.75 x 1.25 x 9 inches
- Print length549 pages
Frequently bought together

Customers who viewed this item also viewed
- Head First Java: A Brain-Friendly GuidePaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to knowPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Java in a Nutshell: A Desktop Quick ReferencePaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21Only 11 left in stock (more on the way).
- Core Java, Volume I: Fundamentals (Oracle Press for Java)PaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Effective JavaPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Sep 22Only 19 left in stock - order soon.
Customers also bought or read
- Head First Java: A Brain-Friendly Guide#1 Best SellerJava Programming Reference
Paperback$43.99$43.99FREE delivery Sun, Sep 20 - Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Java: The Comprehensive Guide to Java Programming for Professionals (Rheinwerk Computing)
Paperback$54.67$54.67FREE delivery Sun, Sep 20 - Spring Boot: Up and Running: Building Cloud Native Java and Kotlin Applications
Paperback$40.99$40.99FREE delivery Sun, Sep 20 - Java Cookbook: Problems and Solutions for Java Developers
Paperback$53.35$53.35FREE delivery Mon, Sep 21 - Learn Java the Easy Way: A Hands-On Introduction to Programming
Paperback$21.05$21.05Delivery Tue, Sep 22 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition#1 Best SellerJava Programming
Paperback$30.68$30.68Delivery Sun, Sep 20 - Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and Projects
Paperback$14.76$14.76Delivery Mon, Sep 21 - Modern Java in Action: Lambdas, streams, functional and reactive programming
Paperback$50.72$50.72FREE delivery Sun, Sep 20 - Java Coding Problems: Become an expert Java programmer by solving over 250 brand-new, modern, real-world problems
Paperback$43.99$43.99FREE delivery Mon, Sep 21 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - Core Java, Volume I: Fundamentals (Oracle Press for Java)
Paperback$75.77$75.77FREE delivery Mon, Sep 21 - Spring Start Here: Learn what you need and learn it well
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Oct 1 - 16 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Mon, Sep 21 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$28.99$28.99Delivery Mon, Sep 21 - Clean Code: A Handbook of Agile Software Craftsmanship
Paperback$22.88$22.88$5.99 delivery Sep 28 - 30 - Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Mastering RESTful Web Services with Java: Practical guide for building secure and scalable production-ready REST APIs
Paperback$44.99$44.99FREE delivery Mon, Sep 21 - Learn Microsoft Power BI: A comprehensive, beginner-friendly guide to real-world business intelligence
Paperback$44.99$44.99FREE delivery Mon, Sep 21 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$27.53$27.53Delivery Sun, Sep 20
From the brand
-
Explore Java resources
-
More Java
-
More From O'Reilly
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
This book introduces the Java programming language and environment. Whether you are a software developer or just someone who uses the internet in your daily life, you’ve undoubtedly heard about Java. Its arrival was one of the most exciting developments in the history of the web, and Java applications continue to power business on the internet. Java is, arguably, the most popular programming language in the world, used by millions of developers on almost every kind of computer imaginable. Java has surpassed languages such as C++ and Visual Basic in terms of developer demand and has become the de facto language for certain kinds of development—especially for web-based services. Most universities are now using Java in their introductory courses alongside the other important modern languages. Perhaps you’re using this text in one of your classes right now!
This book gives you a thorough grounding in Java fundamentals and grammar. Learning Java, Sixth Edition, attempts to live up to its name by mapping out the Java language and its class libraries, programming techniques, and idioms. We’ll dig deep into interesting areas and at least scratch the surface of other popular topics. Other titles from O’Reilly pick up where we leave off and provide more comprehensive information on specific areas and applications of Java.
Whenever possible, we provide compelling, realistic, and fun examples and avoid merely cataloging features. The examples are simple but hint at what can be done. We won’t be developing the next great “killer app” in these pages, but we hope to give you a starting point for many hours of experimentation and inspired tinkering that will lead you to develop one yourself.
Who Should Read This Book
This book is for computer professionals, students, technical people, and Finnish hackers. It’s for everyone who has a need for hands-on experience using Java with an eye toward building real applications. This book could also be considered a crash course in object-oriented programming, threads, and user interfaces. As you learn about Java, you’ll also learn a powerful and practical approach to software development, beginning with a deep understanding of the fundamentals of Java.
Superficially, Java looks like C or C++, so you’ll have a tiny head start in using this book if you have some experience with one of these languages. If you do not, don’t worry. In many respects, Java acts like more dynamic languages such as Smalltalk and Lisp. Knowledge of another object-oriented programming language will certainly help, although you may have to change some ideas and unlearn a few habits. Java is considerably simpler than languages such as C++ and Smalltalk. If you learn well from concise examples and personal experimentation, you’ll like this book.
Editorial Reviews
About the Author
Patrick Niemeyer became involved with Java while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of decentralized applications and machine learning. Pat is the creator of BeanShell, a Java scripting language, and is a contributor to many open source projects. He currently works for Orchid Labs in San Francisco.
Dan Leuck is the CEO of Ikayzo, a Tokyo and Honolulu-based interactive design and software development firm with customers including Sony, Oracle, Nomura, PIMCO and the federal government. He previously served as Senior Vice President of Research and Development for Tokyo-based ValueCommerce, Asia's largest online marketing company, Global Head of Development for London-based LastMinute.com, Europe's largest B2C website, and President of the US division of DML. Daniel has extensive experience managing teams of 150+ developers in five countries. He has served on numerous advisory boards and panels for companies such as Macromedia and Sun Microsystems. Daniel is active in the Java community, is a contributor to BeanShell, the project lead for SDL, and sits on numerous Java Community Process expert groups.
Product details
- Publisher : O'Reilly Media
- Publication date : September 26, 2023
- Edition : 6th
- Language : English
- Print length : 549 pages
- ISBN-10 : 1098145534
- ISBN-13 : 978-1098145538
- Item Weight : 2.31 pounds
- Dimensions : 6.75 x 1.25 x 9 inches
- Best Sellers Rank: #208,013 in Books (See Top 100 in Books)
- #6 in Beginner's Guides to Java Programming
- #10 in Functional Software Programming
- #27 in Web Services
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.






















