en
Feedback
Java Learning

Java Learning

Open in Telegram

β„– 5079899194 ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π½Π°Π» ΠΏΠΎ Java Бсылка для Π΄Ρ€ΡƒΠ³Π° - https://t.me/+ZEYYht6-46w5MDM6 По всСм вопросам @mascarov_valentin Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° Π±ΠΈΡ€ΠΆΠ΅ - https://telega.in/c/Java_per_month

Show more

πŸ“ˆ Analytical overview of Telegram channel Java Learning

Channel Java Learning (@java_per_month) in the Russian language segment is an active participant. Currently, the community unites 16 598 subscribers, ranking 7 607 in the Technologies & Applications category and 39 541 in the Russia region.

πŸ“Š Audience metrics and dynamics

Since its creation on Π½Π΅Π²Ρ–Π΄ΠΎΠΌΠΎ, the project has demonstrated rapid growth, gathering an audience of 16 598 subscribers.

According to the latest data from 30 August, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -32 over the last 30 days and by 5 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 12.90%. Within the first 24 hours after publication, content typically collects 4.60% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 140 views. Within the first day, a publication typically gains 763 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 6.
  • Thematic interests: Content is focused on key topics such as learning, строка, map, static, интСрфСйс.

πŸ“ Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
β€œβ„– 5079899194 ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π½Π°Π» ΠΏΠΎ Java Бсылка для Π΄Ρ€ΡƒΠ³Π° - https://t.me/+ZEYYht6-46w5MDM6 По всСм вопросам @mascarov_valentin Π Π΅ΠΊΠ»Π°ΠΌΠ° Π½Π° Π±ΠΈΡ€ΠΆΠ΅ - https://telega.in/c/Java_per_month”

Thanks to the high frequency of updates (latest data received on 31 August, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

16 598
Subscribers
+524 hours
-37 days
-3230 days
Posts Archive
⚠️ ИспользованиС @SuppressWarnings для бСзопасного подавлСния ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π’ Java аннотация @SuppressWarnings позволяСт ΠΎΡ‚ΠΊ
⚠️ ИспользованиС @SuppressWarnings для бСзопасного подавлСния ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π’ Java аннотация @SuppressWarnings позволяСт ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ прСдупрСТдСния компилятора Π² ΠΊΠΎΠ΄Π΅.
πŸ—£οΈ Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² бСзопасности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π»ΠΈΡˆΠ½ΠΈΡ… ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, особСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со старым ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ нСстандартными конструкциями.
Java Learning πŸ‘©β€πŸ’»

➑️ ДинамичСскоС созданиС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Java с использованиСм ASM ASM позволяСт динамичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ Π² Ja
➑️ ДинамичСскоС созданиС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Java с использованиСм ASM ASM позволяСт динамичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ Π² Java. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаСтся класс с простым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ hello(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС Π² консоль. β€’ БоздаСтся класс HelloClass с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ hello(). β€’ ΠœΠ΅Ρ‚ΠΎΠ΄ hello() динамичСски гСнСрируСтся ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ строку "Hello, ASM!" Π² консоль. Java Learning πŸ‘©β€πŸ’»

➑️ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с коллСкциями с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeIf Π’ Java 8 Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ removeIf, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ э
➑️ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с коллСкциями с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeIf Π’ Java 8 Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ removeIf, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ элСмСнты ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, Π±Π΅Π· нСобходимости явного использования Ρ†ΠΈΠΊΠ»Π°. Java Learning πŸ‘©β€πŸ’»

ΠžΡ‚Π²Π΅Ρ‚:
Anonymous voting

βŒ› Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°? Java Learning πŸ‘©β€πŸ’»
βŒ› Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°? Java Learning πŸ‘©β€πŸ’»

ΠœΠ΅Ρ‡Ρ‚Π°Π΅ΡˆΡŒ ΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅ Π² Π±ΠΈΠ³Ρ‚Π΅Ρ…Π΅? ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈ Π½Π° интСнсив Π² ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΡˆΠΊΠΎΠ»Ρ‹ Π’1 для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΎΡ‚ Π³ΠΎΠ΄Π°. Π›ΡƒΡ‡ΡˆΠΈΠ΅ выпускн
ΠœΠ΅Ρ‡Ρ‚Π°Π΅ΡˆΡŒ ΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅ Π² Π±ΠΈΠ³Ρ‚Π΅Ρ…Π΅? ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈ Π½Π° интСнсив Π² ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΡˆΠΊΠΎΠ»Ρ‹ Π’1 для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΎΡ‚ Π³ΠΎΠ΄Π°. Π›ΡƒΡ‡ΡˆΠΈΠ΅ выпускники ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΡ„Ρ„Π΅Ρ€ ΠΎΡ‚ Π’1 β€” ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅ΠΉ ИВ-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ вСрсии RAEX 2023πŸ” ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ фаст-Ρ‚Ρ€Π΅ΠΊ Π΄ΠΎ ΠΌΠΈΠ΄Π»Π° Π² Π±ΠΈΠ³Ρ‚Π΅Ρ…Π΅. Π’ ΠΏΠΎΡ€Ρ‚Ρ„Π΅Π»Π΅ Π₯ΠΎΠ»Π΄ΠΈΠ½Π³Π° Π’1 800+ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ 70+ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ услуг. 🧠 ВсСго Π·Π° ΠΏΠΎΠ»Π³ΠΎΠ΄Π° ΠΌΡ‹ выпустили 500+ спСциалистов. Участники ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡŒ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Ρ„ΠΈΠ½Ρ‚Π΅Ρ…-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ИВ-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Выпускников Ρ‚Π°ΠΊΠΆΠ΅ ΠΆΠ΄ΡƒΡ‚ Π² ΡŽΠ½ΠΈΡ‚Π°Ρ… ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисов, развития ИИ-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ консалтинга. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса: spring framework; docker; синхронноС ΠΈ асинхронноС взаимодСйствиС, Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний; ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, SOLID. βŒ›οΈ БыстроС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅: 1 мСсяц. πŸ’»Π“ΠΈΠ±ΠΊΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚: всС этапы ΠΎΠ½Π»Π°ΠΉΠ½, занятия ΠΏΠΎ Π²Π΅Ρ‡Π΅Ρ€Π°ΠΌ. Π“ΠΎΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒΡΡ вмСстС с экспСртами индустрии? Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄Π°Π²Π°ΠΉ заявку Π΄ΠΎ 22 августа! Π‘Ρ‚Π°Ρ€Ρ‚ интСнсива β€” 28 августа. Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО "Π’1". ИНН 7720484492.

➑️ ИспользованиС MethodHandles для эффСктивного Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² Java MethodHandles ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ доступ ΠΊ ΠΌΠ΅Ρ‚
➑️ ИспользованиС MethodHandles для эффСктивного Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² Java MethodHandles ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ доступ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ, позволяя динамичСски Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами.
πŸ—£οΈ Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (reflection) слишком ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅.
β€’ MethodHandles.Lookup ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поиска ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² классС. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ substring класса String. β€’ MethodHandle позволяСт Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ (reflection), Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. β€’ Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ рСфлСксии, MethodHandles ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π±ΠΎΠ»Π΅Π΅ эффСктивного Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² динамичСских ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… прилоТСниях. Java Learning πŸ‘©β€πŸ’»

ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° sun.misc.Unsafe для Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² Java Π₯отя использованиС sun.misc.Unsafe Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½
ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° sun.misc.Unsafe для Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² Java Π₯отя использованиС sun.misc.Unsafe Π½Π΅ рСкомСндуСтся ΠΈ являСтся нСбСзопасным, ΠΎΠ½ прСдоставляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ это дСлаСтся Π² языках, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C ΠΈΠ»ΠΈ C++. β€’ sun.misc.Unsafe прСдоставляСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ нСдоступны Π² Java. β€’ Доступ ΠΊ Unsafe Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Ρ„Π»Π΅ΠΊΡΠΈΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ скрыт ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². β€’ Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ JVM, Π½ΠΎ Π½Π΅ рСкомСндуСтся для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Java Learning πŸ‘©β€πŸ’»

πŸ‘©β€πŸ’» ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Java β€” Ρ‡Ρ‚ΠΎ это ΠΈ ΠΊΠ°ΠΊ эффСктивно с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ? Π–Π΄Π΅ΠΌ вас Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅, Π³Π΄Π΅ ΠΌΡ‹ познакомимся с ΠΎΠ΄Π½ΠΎΠΉ
πŸ‘©β€πŸ’» ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Java β€” Ρ‡Ρ‚ΠΎ это ΠΈ ΠΊΠ°ΠΊ эффСктивно с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ? Π–Π΄Π΅ΠΌ вас Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅, Π³Π΄Π΅ ΠΌΡ‹ познакомимся с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌ языка Java β€” ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ (Generics). Π˜Π·ΡƒΡ‡ΠΈΠΌ, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² стандартной Java-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм ΠΊΠΎΠ΄Π΅. ВстрСчаСмся 21 августа Π² 20:00 мск. Π‘ΠΏΠΈΠΊΠ΅Ρ€ АлСксандр Ѐисунов β€” Senior Kotlin Developer Π² SSP Software Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π’Π’Π‘, ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ тСхничСских Π½Π°ΡƒΠΊ. πŸ‘‰ Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ прямо сСйчас, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ мСроприятиС: https://meetup.otus.ru/java-lesson-21-08-2024?utm_source=telegram&utm_medium=cpm&utm_campaign=java&utm_term=Java_per_month&utm_content=web_21-08-2024_usp-universal1_java_text_no-headline_aida_long_aibanner_lesson-banner_green_standart&erid=LjN8K7k3k Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576, www.otus.ru

➑️ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ количСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм intern() для строк Π’ Java строки Π½Π΅ΠΈΠ·
➑️ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ количСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм intern() для строк Π’ Java строки нСизмСняСмы, ΠΈ часто созданиС большого количСства строк, содСрТащих ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ использованию памяти. βš™οΈ ΠœΠ΅Ρ‚ΠΎΠ΄ intern() позволяСт ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² строк, оптимизируя использованиС памяти, Π·Π° счСт хранСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ строки Π² ΠΏΡƒΠ»Π΅ строк. Java Learning πŸ‘©β€πŸ’»

βš™οΈ Deadlocks Взаимная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (дэдлок) Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎ мноТСству ΠΏΡ€ΠΈΡ‡ΠΈΠ½, Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ±Π΅Ρ€Π΅Ρ‡ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΡ… Π² Java 8 вСсьма сл
βš™οΈ Deadlocks Взаимная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² (дэдлок) Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎ мноТСству ΠΏΡ€ΠΈΡ‡ΠΈΠ½, Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ±Π΅Ρ€Π΅Ρ‡ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΡ… Π² Java 8 вСсьма слоТно. ➑️ Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, Ρ‚Π°ΠΊΠΎΠ΅ происходит, Ссли ΠΎΠ΄ΠΈΠ½ синхронизируСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ рСсурсов, Π° ΠΎΠ½ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ синхронизированным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. βœ”οΈ Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ deadlock, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ²: β€’ ВсСгда Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС Π²ΠΎ всСх ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…. НапримСр, сначала lock1, Π·Π°Ρ‚Π΅ΠΌ lock2 β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ReentrantLock с Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠΌ вмСсто synchronized, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ бСсконСчного оТидания. Java Learning πŸ‘©β€πŸ’»

ΠžΡ‚Π²Π΅Ρ‚:
Anonymous voting

βŒ› Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°? Java Learning πŸ‘©β€πŸ’»
βŒ› Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°? Java Learning πŸ‘©β€πŸ’»

πŸ‘©β€πŸ’» Знакомство с Java Instrumentation API & Java agent Π–Π΄Π΅ΠΌ вас Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅, Π³Π΄Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Java Instrumen
πŸ‘©β€πŸ’» Знакомство с Java Instrumentation API & Java agent Π–Π΄Π΅ΠΌ вас Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅, Π³Π΄Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Java Instrumentation API ΠΈ для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ Π°Π³Π΅Π½Ρ‚Ρ‹. Π’ ΠΎΠ½Π»Π°ΠΉΠ½Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ Π°Π³Π΅Π½Ρ‚, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ бизнСс-классов для добавлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… trace-Π»ΠΎΠ³ΠΎΠ² для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ прилоТСния. Π’Π΅Π±ΠΈΠ½Π°Ρ€ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с вопросами ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ПослС занятия Π²Ρ‹ смоТСтС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Java-Π°Π³Π΅Π½Ρ‚Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎ возмоТностях Java Instrumentation API. ВстрСчаСмся 22 августа Π² 20:00 мск. Π‘ΠΏΠΈΠΊΠ΅Ρ€ β€” Tech Lead Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… российских Π±Π°Π½ΠΊΠΎΠ² ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ тСхничСских Π½Π°ΡƒΠΊ. πŸ‘‰ Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π²Π΅Π±ΠΈΠ½Π°Ρ€ ΠΈ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Java: https://clck.ru/3CUWp9 Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576

ΠžΡ‚Π²Π΅Ρ‚:
Anonymous voting

βŒ› Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°? Java Learning πŸ‘©β€πŸ’»
βŒ› Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°? Java Learning πŸ‘©β€πŸ’»

βš™οΈ ЛСнивая инициализация синглтона с использованиСм Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ класса Π² Java ЛСнивая инициализация синглтона β€” это эффСктивны
βš™οΈ ЛСнивая инициализация синглтона с использованиСм Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ класса Π² Java ЛСнивая инициализация синглтона β€” это эффСктивный способ создания экзСмпляра класса Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΌΡƒ. βœ”οΈ Π’ Java ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ класс для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»Π΅Π½ΠΈΠ²ΠΎΠ³ΠΎ синглтона, Ρ‡Ρ‚ΠΎ обСспСчиваСт ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ простоту ΠΊΠΎΠ΄Π°. Java Learning πŸ‘©β€πŸ’»

βœ”οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ лишь Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² Java. οΏ½
βœ”οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ лишь Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² Java.
πŸ—£οΈ Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… лишь Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹.
Java Learning πŸ‘©β€πŸ’»

βš™οΈ ДинамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ повСдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм прокси Π’ Java ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прокси для динамичСского ΠΈΠ·ΠΌΠ΅Π½
βš™οΈ ДинамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ повСдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с использованиСм прокси Π’ Java ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прокси для динамичСского измСнСния повСдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΎ врСмя выполнСния.
πŸ—£οΈ Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для внСдрСния ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π±Π΅Π· измСнСния исходного ΠΊΠΎΠ΄Π° классов.
Java Learning πŸ‘©β€πŸ’»

➑️ Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toString() с использованиСм рСфлСксии РСфлСксия Π² Java позволяСт динамичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ
➑️ Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toString() с использованиСм рСфлСксии РСфлСксия Π² Java позволяСт динамичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ классС ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Π²ΠΎ врСмя выполнСния. βœ”οΈ Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toString(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ автоматичСски Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ» значСния всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ логирования. Java Learning πŸ‘©β€πŸ’»