Effective Java: Программирование на языке Java book cover

Effective Java

Программирование на языке Java

Джошуа Блох
4.51(8081 Reviews)

Обзор книги Effective Java

Библия Java, одобренная самим создателем языка Джеймсом Гослингом. Это удостоенное премии Jolt руководство от Джошуа Блоха — вошедшее в 8 из 20 экспертных списков — раскрывает неочевидные секреты программирования, которые изменили то, как Google, Sun и Университет Карнеги — Меллона пишут элегантный и пуленепробиваемый код.

Ключевые темы в Effective Java

  • object-oriented design patterns
  • memory management best-practices
  • api design principles
  • java programming idioms
  • software maintainability standards

Цитаты из Effective Java

  • The latter clearly communicates its purpose-creating a probable prime number-while the constructor's intent remains obscure.

  • When working with expensive objects, reuse rather than recreate.

  • Understanding the nuances of object lifecycle management is fundamental to writing robust Java applications.

  • Finalizers, Java's mechanism for cleanup when an object is garbage collected, should generally be avoided.

  • Clear, consistent, and robust designs prevent bugs and make your code a pleasure to use.

Персонажи в Effective Java

  • Joshua BlochAuthor and architect of Java's core libraries
  • James GoslingCreator of the Java programming language
  • ElvisUsed as a case study for the Singleton pattern

Об авторе

Об авторе книги Effective Java

Джошуа Дж. Блох — автор книги «Effective Java» и ведущий эксперт в области программирования на Java и проектирования API. Родившийся в 1961 году, Блох руководил разработкой и внедрением основополагающих функций платформы Java в Sun Microsystems, включая Java Collections Framework и улучшения языка в JDK 5.0.

Его опыт основан на выдающейся карьере инженера-программиста в Sun и главного архитектора Java в Google, где он был включен в список «40 лучших специалистов по программному обеспечению в мире».

Блох имеет степень доктора компьютерных наук Университета Карнеги-Меллона, где он в настоящее время занимает должность профессора практики. Он также является соавтором книг «Java Puzzlers» и «Java Concurrency in Practice», которые являются важными ресурсами для разработчиков. Его работа делает упор на написание чистого, надежного и поддерживаемого кода с помощью практических рекомендаций.

Книга «Effective Java» получила престижную премию Jolt Award в 2001 году и стала определяющим справочником для программистов Java по всему миру; на данный момент опубликовано три издания, отражающих эволюцию языка.

Скачать резюме книги «Effective Java: Программирование на языке Java»

Получите резюме книги «Effective Java: Программирование на языке Java» в формате PDF или EPUB бесплатно. Распечатайте или читайте офлайн в любое время.

Часто задаваемые вопросы об этой книге

Создано выпускниками Колумбийского университета в Сан-Франциско

LOVED BY

1,000,000+ curious minds.

4.7
avg rating
1M+ learners

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star
Начните своё обучение прямо сейчас