"Java is a computer programming
language that is concurrent, class-based, object-oriented, and
specifically designed to have as few implementation dependencies as
possible. It is intended to let application developers "write once, run
anywhere" (WORA), meaning that code that runs on one platform does not
need to be recompiled to run on another. Java applications are typically
compiled to bytecode that can run on any Java virtual machine (JVM)
regardless of computer architecture. Java is, as of 2014, one of the
most popular programming languages in use, particularly for
client-server web applications, with a reported 9 million
developers.[10][11] Java was originally developed by James Gosling at
Sun Microsystems (which has since merged into Oracle Corporation) and
released in 1995 as a core component of Sun Microsystems' Java platform.
"
Java is one of the most popular programming languages and it provides the users and developers what is necessary. Mostly because of its WORA and Platform Independent behavior. Java is robust, secure, OO, and provides a great collection og API's that makes the life of a programmer easier. Java is everywhere from Hardware to Smart Phones to Secure Web Application. Also Java is a good choice for a beginner programming Language.
Today I will tell you what are the best books to learn Java so that a new learner has proper conception about the Java Programming Language.
HeadFirst Java
"Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and its effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head Firstway is more important than ever.
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.
By exploiting how your brain works, "Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
Link : http://bit.ly/ZaBcZw
Effective Java
Are you looking for a deeper understanding of the JavaTM programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective JavaTM, Second Edition, brings together seventy-eight indispensable programmer's rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several "items" presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Highlights include: New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io Simply put, Effective JavaTM, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.
Link : http://bit.ly/1rTdY4q
Thinking in Java
Thinking in Java 4th Edition is a printed version of Bruce Eckel's online learning materials for Java. The author highlights the benefits of using Java both in terms of usage and the result. This book provides tutorials to basic Java types, keywords and operators and extensive source codes. Thinking in Java 4th Edition provides a definitive introduction to object-oriented programming in the language of the world wide web. From the basics of Java Syntax to the advance levels of learning, this book is a systematic guide to mastering Java. Thinking in Java 4th Edition touches upon concepts like class design issues, when to use inheritance and composition and relevant topics of information hiding and polymorphism. It also deals with topics on exception handling and programming and the new Swing interface classes and network programming. This book has generated rave reviews from Java programmers worldwide due to the brilliance of the material provided which is a useful tool for both beginners and experienced programmers.
Key Features:
Link : http://bit.ly/1vKMnTt
Java The Complete Reference
The Definitive Java Programming Guide
In Java: The Complete Reference, Eighth Edition, bestselling programming author Herb Schildt shows you everything you need to develop, compile, debug, and run Java programs. Updated for Java Platform, Standard Edition 7 (Java SE 7), this comprehensive volume covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You'll also find information on key elements of the Java API library. JavaBeans, servlets, applets, and Swing are examined and real-world examples demonstrate Java in action. In addition, new Java SE 7 features such as try-with-resources, strings in switch, type inference with the diamond operator, NIO.2, and the Fork/Join Framework are discussed in detail.
Coverage includes:
Link : http://bit.ly/1vKOfvm
---Quoted from Wikipedia.
Java is one of the most popular programming languages and it provides the users and developers what is necessary. Mostly because of its WORA and Platform Independent behavior. Java is robust, secure, OO, and provides a great collection og API's that makes the life of a programmer easier. Java is everywhere from Hardware to Smart Phones to Secure Web Application. Also Java is a good choice for a beginner programming Language.
Today I will tell you what are the best books to learn Java so that a new learner has proper conception about the Java Programming Language.
HeadFirst Java
"Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and its effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head Firstway is more important than ever.
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.
By exploiting how your brain works, "Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
---- Taken from Amazon
Link : http://bit.ly/ZaBcZw
Effective Java
Are you looking for a deeper understanding of the JavaTM programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective JavaTM, Second Edition, brings together seventy-eight indispensable programmer's rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several "items" presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Highlights include: New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io Simply put, Effective JavaTM, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.
---- Taken from Amazon
Link : http://bit.ly/1rTdY4q
Thinking in Java
Thinking in Java 4th Edition is a printed version of Bruce Eckel's online learning materials for Java. The author highlights the benefits of using Java both in terms of usage and the result. This book provides tutorials to basic Java types, keywords and operators and extensive source codes. Thinking in Java 4th Edition provides a definitive introduction to object-oriented programming in the language of the world wide web. From the basics of Java Syntax to the advance levels of learning, this book is a systematic guide to mastering Java. Thinking in Java 4th Edition touches upon concepts like class design issues, when to use inheritance and composition and relevant topics of information hiding and polymorphism. It also deals with topics on exception handling and programming and the new Swing interface classes and network programming. This book has generated rave reviews from Java programmers worldwide due to the brilliance of the material provided which is a useful tool for both beginners and experienced programmers.
Key Features:
- Thinking in Java 4th Edition has earned multiple awards like 2003 Software Development Magazine Jolt Award for Best Book, 1999 Software Development Magazine Productivity Award and the 2003 Java Developer's Journal Reader's Choice Award for Best Book, to name a few.
- 500+ working Java programs in 700+ compiling files are rewritten for this edition.
---- Taken from Amazon
Link : http://bit.ly/1vKMnTt
Java The Complete Reference
The Definitive Java Programming Guide
In Java: The Complete Reference, Eighth Edition, bestselling programming author Herb Schildt shows you everything you need to develop, compile, debug, and run Java programs. Updated for Java Platform, Standard Edition 7 (Java SE 7), this comprehensive volume covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You'll also find information on key elements of the Java API library. JavaBeans, servlets, applets, and Swing are examined and real-world examples demonstrate Java in action. In addition, new Java SE 7 features such as try-with-resources, strings in switch, type inference with the diamond operator, NIO.2, and the Fork/Join Framework are discussed in detail.
Coverage includes:
- Data types and operators
- Control statements
- Classes and objects
- Constructors and methods
- Method overloading and overriding
- Interfaces and packages
- Inheritance
- Exception handling
- Generics
- Autoboxing
- Enumerations
- Annotations
- The try-with-resources statement
- Varargs
- Multithreading
- The I/O classes
- Networking
- The Collections Framework
- Applets and servlets
- JavaBeans
- AWT and Swing
- The Concurrent API
- Much, much more
---- Taken from Amazon
Link : http://bit.ly/1vKOfvm
Java Performance
The ONLY complete, up-to-date guide to all aspects of Javaperformance on multicore systems The first one-stop guide to identifying, isolating, and fixing Java performance issues on multicore and multiprocessor processor platforms - from three of Sun's leading Java performance experts Includes crucial new insights into microbenchmarking found nowhere else Contains up-to-the-minute coverage of Java 6 optimization, including migration of older applications Strategies, Approaches, and Methodologies Operating System Performance Monitoring JVM Overview JVM Performance Monitoring Java Application Profiling Java Application Profiling Tips and Tricks Tuning the JVM, Step by Step Benchmarking Java Applications Benchmarking Multitiered Applications Web Application Performance Web Services Performance Java Persistence and Enterprise Java Beans Performance Charlie Hunt is the JVM performance lead engineer at Oracle.
He is responsible for improving the performance of the HotSpot JVM and
Java SE class libraries. He has also been involved in improvingthe
performance of the Oracle GlassFish and Oracle WebLogic Server. A
regular JavaOne speaker on Java performance, he also coauthoredNetBeans?
IDE Field Guide (Prentice Hall, 2005). Binu John is a senior
performance engineer at Ning, Inc.,where he focuses on improving the
performance and scalability ofthe Ning platform to support millions of
page views per month.Before that, he spent more than a decade working on
Java-relatedperformance issues at Sun Microsystems, where he served on
Sun'sEnterprise Java Performance team. John has contributed todeveloping
industry standard benchmarks such as SPECjms2007 andSPECJAppServer2010;
published several performance whitepapers; andcontributed to java.net's
XMLTest and WSTest benchmark projects.
Link : http://bit.ly/1s40hRx
---- Taken from Amazon
Link : http://bit.ly/1s40hRx
0 comments :
Post a Comment