David Holmes - Böcker
Boy Who Lived
When Magic and Reality Collide: my story, with a foreword by Daniel Radcliffe
244 kr
Skickas inom 7-10 vardagar
114 kr
Skickas inom 5-8 vardagar
295 kr
Skickas inom 5-8 vardagar
505 kr
Skickas inom 7-10 vardagar
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book."--Martin BuchholzJDK Concurrency Czar, Sun Microsystems
"For the past 30 years, computer performance has been driven by Moore's Law; from now on, it will be driven by Amdahl's Law. Writing code that effectively exploits multiple processors can be very challenging. Java Concurrency in Practice provides you with the concepts and techniques needed to write safe and scalable Java programs for today's--and tomorrow's--systems."--Doron RajwanResearch Scientist, Intel Corp
"This is the book you need if you're writing--or designing, or debugging, or maintaining, or contemplating--multithreaded Java programs. If you've ever had to synchronize a method and you weren't sure why, you owe it to yourself and your users to read this book, cover to cover."--Ted NewardAuthor of Effective Enterprise Java
"Brian addresses the fundamental issues and complexities of concurrency with uncommon clarity. This book is a must-read for anyone who uses threads and cares about performance."--Kirk PepperdineCTO, JavaPerformanceTuning.com
"This book covers a very deep and subtle topic in a very clear and concise way, making it the perfect Java Concurrency reference manual. Each page is filled with the problems (and solutions!) that programmers struggle with every day. Effectively exploiting concurrency is becoming more and more important now that Moore's Law is delivering more cores but not faster cores, and this book will show you how to do it."--Dr. Cliff ClickSenior Software Engineer, Azul Systems
"I have a strong interest in concurrency, and have probably written more thread deadlocks and made more synchronization mistakes than most programmers. Brian's book is the most readable on the topic of threading and concurrency in Java, and deals with this difficult subject with a wonderful hands-on approach. This is a book I am recommending to all my readers of The Java Specialists' Newsletter, because it is interesting, useful, and relevant to the problems facing Java developers today."--Dr. Heinz KabutzThe Java Specialists' Newsletter
"I've focused a career on simplifying simple problems, but this book ambitiously and effectively works to simplify a complex but critical subject: concurrency. Java Concurrency in Practice is revolutionary in its approach, smooth and easy in style, and timely in its delivery--it's destined to be a very important book."--Bruce TateAuthor of Beyond Java
"Java Concurrency in Practice is an invaluable compilation of threading know-how for Java developers. I found reading this book intellectually exciting, in part because it is an excellent introduction to Java's concurrency API, but mostly because it captures in a thorough and accessible way expert knowledge on threading not easily found elsewhere."--Bill VennersAuthor of Inside the Java Virtual Machine
Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. In Java Concurrency in Practice, the creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them.
However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it easier to build concurrent programs that are both correct and performant.
This book covers:
Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.util.concurrent Performance optimization dos and don'ts Testing concurrent programs Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model2 165 kr
Skickas inom 10-15 vardagar
3 765 kr
Skickas inom 3-6 vardagar
1 120 kr
Skickas inom 3-6 vardagar
3 192 kr
Skickas inom 3-6 vardagar
This book offers an introduction to communication theory that is appropriate to our post-broadcast, interactive, media environment. The author contrasts the `first media age' of broadcast with the `second media age' of interactivity.
Communication Theory argues that the different kinds of communication dynamics found in cyberspace demand a reassessment of the methodologies used to explore media, as well as new understandings of the concepts of interaction and community (virtual communities and broadcast communities).
The media are examined not simply in terms of content, but also in terms of medium and network forms. Holmes also explores the differences between analogue and digital cultures, and between cyberspace and virtual reality.
The book serves both as an upper level textbook for New Media courses and a good general guide to understanding the sociological complexities of the modern communications environment.
664 kr
Skickas inom 5-8 vardagar
This book offers an introduction to communication theory that is appropriate to our post-broadcast, interactive, media environment. The author contrasts the `first media age' of broadcast with the `second media age' of interactivity.
Communication Theory argues that the different kinds of communication dynamics found in cyberspace demand a reassessment of the methodologies used to explore media, as well as new understandings of the concepts of interaction and community (virtual communities and broadcast communities).
The media are examined not simply in terms of content, but also in terms of medium and network forms. Holmes also explores the differences between analogue and digital cultures, and between cyberspace and virtual reality.
The book serves both as an upper level textbook for New Media courses and a good general guide to understanding the sociological complexities of the modern communications environment.
Debate On the Doctrines of Atonement, Universal Salvation, and Endless Punishment
556 kr
Skickas inom 5-8 vardagar
Debate On the Doctrines of Atonement, Universal Salvation, and Endless Punishment
434 kr
Skickas inom 5-8 vardagar
508 kr
Skickas inom 7-10 vardagar
508 kr
Skickas inom 7-10 vardagar
635 kr
Kommande
2 325 kr
Kommande
674 kr
Skickas inom 10-15 vardagar
807 kr
Skickas inom 7-10 vardagar
Practical skills form the cornerstone of chemistry. However, the diversity of skills required in the laboratory means that a student’s experience may be limited. While some techniques do require specific skills, many of them are transferable generic skills that are required throughout the subject area. Limited time constraints of the modern curriculum often preclude or minimise laboratory time.
Practical Skills in Chemistry 3rd edition provides a general guidance for use in and out of practical sessions, covering a range of techniques from the basic to the more advanced. This ‘one-stop’ text will guide you through the wide range of practical, analytical and data handling skills that you will need during your studies. It will also give you a solid grounding in wider transferable skills such as teamwork, using information technology, communicating information and study skills.
This edition has been enhanced and updated throughout to provide a complete and easy-to-read guide to the developing skills required from your first day through to graduation, further strengthening its reputation as the practical resource for students of chemistry and related discipline areas.
683 kr
Skickas inom 7-10 vardagar
An essential companion for students across a range of disciplines, including biochemistry, biomedical sciences, microbiology and molecular biology throughout your entire degree programme, this sixth edition of Practical Skills in Biomolecular Sciences, has been updated and expanded to provide you with a complete and easy-to-read guide. It's an all-in-one solution for the key practical skills needed for all cellular and molecular life sciences, including: comprehensive coverage of study and examination skills; fundamental laboratory methods; investigative and analytical techniques and analysis and presentation of data.
This new edition comes with increased coverage on laboratory skills, new chapters on working with bacteria, eukaryotic microbes and viruses, and on assaying biomolecules, as well as new sections on online learning in a post-COVID world. In addition, 250 new and updated illustrations, tables, and tips – including 25 new ‘how to' boxes – have been added, along with numerous end-of-chapter study exercises (with answers provided on the companion website) to support self-evaluation.
449 kr
Skickas inom 5-8 vardagar
475 kr
Skickas inom 5-8 vardagar
426 kr
Skickas inom 5-8 vardagar
337 kr
Skickas inom 5-8 vardagar
368 kr
Skickas inom 5-8 vardagar
340 kr
Skickas inom 5-8 vardagar
525 kr
Skickas inom 5-8 vardagar
444 kr
Skickas inom 5-8 vardagar
498 kr
Skickas inom 5-8 vardagar
345 kr
Skickas inom 5-8 vardagar
136 kr
Skickas inom 5-8 vardagar