en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels πŸ‘‰ If you want to see the tag, subscribe

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Open in Telegram

πŸ“š Π›Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ, ΠΏΡ€ΠΈΡ‘ΠΌΡ‹ ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Всё, Ρ‡Ρ‚ΠΎ ускорит ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Π΅Ρ‚ Π½Π°Π²Ρ‹ΠΊΠΈ. Java, Spring, Maven, Hibernate. По всСм вопросам @evgenycarter РКН clck.ru/3KoGeP

Show more
9 984
Subscribers
-424 hours
-127 days
-5430 days
Posts Archive
Repost from Java Geek
Head First Java, 3rd Edition (2022) ePUB Kathy Sierra, Bert Bates, Trisha Gee Head First Java is a complete learning experien
Head First Java, 3rd Edition (2022) ePUB Kathy Sierra, Bert Bates, Trisha Gee Head First Java is a complete learning experience in Java and object-oriented programming. With this book, you'll learn the Java language with a unique method that goes beyond how-to manuals and helps you become a great programmer. Through puzzles, mysteries, and soul-searching interviews with famous Java objects, you'll quickly get up to speed on Java's fundamentals and advanced topics including lambdas, streams, generics, threading, networking, and the dreaded desktop GUI. If you have experience with another programming language, Head First Java will engage your brain with more modern approaches to coding--the sleeker, faster, and easier to read, write, and maintain Java of today. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ @java_geek

❇️ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ своС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Android? Достаточно ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ «РСализация кроссплатформСнного ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½
❇️ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ своС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Android? Достаточно ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ «РСализация кроссплатформСнного прилоТСния Π½Π° KMPΒ» Π² OTUS. πŸ‘‰ https://otus.pw/OhrA/ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²Π΅Π±ΠΈΠ½Π°Ρ€? - ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ для этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ устроСны. - Π£Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² iOS/Android ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. - НапишСм Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΠ΄Π½ΠΈΠΌ экраном, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ общая Ρ‡Π°ΡΡ‚ΡŒ, написанная Π² Kotlin-Muliplatform ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΡƒΡŽΡΡ Π² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Π’Π΅Π±ΠΈΠ½Π°Ρ€ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… спСциализации Β«Android DeveloperΒ» β€” ΠΎΠ½Π»Π°ΠΉΠ½-курса для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ с нуля. πŸ‘‰ Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ https://otus.pw/DZRQ/ Π Π΅ΠΊΠ»Π°ΠΌΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ Π½Π° сайтС www.otus.ru

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° экран?
Anonymous voting

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° экран?
Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° экран?

Как ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Java? РСгулярныС выраТСния – ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ рСгулярных выраТСниях Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± ΠΈΡ… использовании Π² Java. Π­Ρ‚ΠΎ становится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ благодаря ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ java.util.regex стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π Π°Π±ΠΎΡ‚Π° с рСгулярными выраТСниями Π² Java начинаСтся с класса Pattern. Π­Ρ‚ΠΎ прСдставлСниС самого выраТСния, Π±Π΅Π· привязки ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ тСксту. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ компиляциСй строки, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Pattern.compile(). ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ ΠΈΠΌΠΌΡƒΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ потокобСзопасный. Matcher – рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ тСксту. ΠŸΠΎΡ€Π°ΠΆΠ΄Π°Π΅Ρ‚ΡΡ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Pattern.matches(). Одним ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ‡Π΅Ρ€ΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°, ΠΌΠ°Ρ‚Ρ‡Π΅Ρ€ ΠΌΡƒΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚. Он Π½Π΅ бСзопасСн для ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ срСды. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ – ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ совпадСний, доступ ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ, Π·Π°ΠΌΠ΅Π½Π° – Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом классС. Π Π°Π±ΠΎΡ‚Π° с экзСмпляром Matcher ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° matches() просто скаТСт, соотвСтствуСт Π»ΠΈ строка ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ. Но послС Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ°Ρ‚Ρ‡Π΅Ρ€ помСняСт состояниС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ совпадСния Π² тСкстС, Π° Ρ‚Π°ΠΊΠΆΠ΅ произвСсти Π·Π°ΠΌΠ΅Π½Ρƒ. Π’ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ шаблона Pattern Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²-сокращСний, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Matcher явно. НапримСр, просто ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ строку Π½Π° соотвСтствиС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Pattern.matches(). πŸ‘‰@BookJava

βš‘οΈΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ знаСшь, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ? Π£ΠΆΠ΅ 07 сСнтября Π² 20:00 Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π²
βš‘οΈΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ знаСшь, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ? Π£ΠΆΠ΅ 07 сСнтября Π² 20:00 Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² OTUS Ρ‚Ρ‹ смоТСшь Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ основы Java https://otus.pw/9Cot/ πŸ”₯Π—Π° 1, 5 часа Π½Π° занятии с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ экспСртом ΠΌΡ‹: - Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ основы java - Π£Π·Π½Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ - Π˜Π·ΡƒΡ‡ΠΈΠΌ, для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. πŸ‘‰ ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Π²Ρ‹ смоТСтС Π½Π° спСциализации Β«Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ». Π­Ρ‚ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-курс для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ с нуля ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java. РСгистрация Π½Π° ΡƒΡ€ΠΎΠΊ https://otus.pw/HX6n/

Py4J – мост ΠΌΠ΅ΠΆΠ΄Ρƒ Python ΠΈ Java НазваниС Py4J ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π² спискС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… PySpark, Π½ΠΎ Π½Π΅ стоит
Py4J – мост ΠΌΠ΅ΠΆΠ΄Ρƒ Python ΠΈ Java НазваниС Py4J ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π² спискС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… PySpark, Π½ΠΎ Π½Π΅ стоит Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Python ΠΈ Java. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎ описана Ρ€Π°Π±ΠΎΡ‚Π° Py4J, рассмотрСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΈ пСрСчислСны ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ слабыС стороны Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ ΠΊΠΎΠ½Ρ†Π΅ Π±ΡƒΠ΄ΡƒΡ‚ описаны Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ способы связи Java ΠΈ Python. πŸ‘‰@BookJava

АлСксСй Π¨ΠΈΠΏΠΈΠ»Ρ‘Π² - Java-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π°ΠΈΠ·Π½Π°Π½ΠΊΡƒ Один ΠΈΠ· часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… вопросов ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Π² Java β€” сколько ΠΆΠ΅ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π² памяти? Π’ отсутствиС языковой ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Β«sizeofΒ», программистам остаётся Π³Π°Π΄Π°Ρ‚ΡŒ ΠΎ Ρ„ΡƒΡ‚ΠΏΡ€ΠΈΠ½Ρ‚Π΅ ΠΈΡ… ΠΊΠΎΠ΄Π°, ΠΈΠ»ΠΈ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π»Π΅Π³Π΅Π½Π΄Ρ‹ ΠΈ рассказы спСциалистов. Π’ этом Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΠΌΡ‹ постараСмся Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² ΠΈΠ·Π½Π°Π½ΠΊΡƒ Java-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½ΠΈΡ… Π»Π΅ΠΆΠΈΡ‚. ПослС этого Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ ясны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ‚Ρ€ΡŽΠΊΠΈ Π² Ρ„ΡƒΡ‚ΠΏΡ€ΠΈΠ½Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², станут понятны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠΎΠ², ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² грязных Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… цСлях https://www.youtube.com/watch?v=3BmznLJAgaA πŸ‘‰@BookJava

πŸ”₯ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Java! ⏰ 5 сСнтября Π² 20:00 ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ «НС Ρ…ΠΈΠΏΠΎΠΌ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ JavaΒ» с Π’ΠΈΡ‚Π°Π»ΠΈ
πŸ”₯ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Java! ⏰ 5 сСнтября Π² 20:00 ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ «НС Ρ…ΠΈΠΏΠΎΠΌ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ JavaΒ» с Π’ΠΈΡ‚Π°Π»ΠΈΠ΅ΠΌ ΠšΡƒΡ†Π΅Π½ΠΊΠΎ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π² RND. Когда Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π² Java, Ρ‚ΠΎ Ρ‡Π°Ρ‰Π΅ всСго Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ Heap ΠΈ Garbage Collector. Но Ρƒ нас Π΅ΡΡ‚ΡŒ большС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ интСрСсного Π² памяти, ΠΎ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° занятии. πŸ“šΠŸΠΎΡΠ»Π΅ Π²Π΅Π±ΠΈΠ½Π°Ρ€Π° Π΅Ρ‰Π΅ большС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ инструмСнтов Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курсС Β«Java Developer. ProfessionalΒ» для программистов с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΎΡ‚ 1 Π³ΠΎΠ΄Π°. πŸ“ŒΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° занятиС: https://otus.pw/7Of0/

ΠšΠ»Π°ΡΡΡ‹ BigInteger ΠΈ BigDecimal BigInteger ΠΈ BigDecimal – ΠΈΠΌΠΌΡƒΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ числа с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΈ классы – наслСдники Nu
ΠšΠ»Π°ΡΡΡ‹ BigInteger ΠΈ BigDecimal BigInteger ΠΈ BigDecimal – ΠΈΠΌΠΌΡƒΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ числа с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΈ классы – наслСдники Number, наряду с ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… чисСл. Π’ классах Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Наибольший интСрСс прСдставляСт класс BigDecimal – Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число. Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (float, double) хранят свои значСния Π² памяти Π² ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅: Π·Π½Π°ΠΊ-порядок-мантисса. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния дСсятичной систСмы округлСниям ΠΏΡ€ΠΈ матСматичСских опСрациях. BigDecimal Ρ…Ρ€Π°Π½ΠΈΡ‚ число Π² дСсятичном Π²ΠΈΠ΄Π΅: Π½Π΅ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (intVal), Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ (scale), Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ (precision) ΠΈ Π·Π½Π°ΠΊ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ раскладываСтся Π½Π° эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΊ intVal Γ· 10^scale. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ – количСство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π½Π°ΠΊΠΎΠ², Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° Π½ΡƒΠ»Π΅ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅, Π½ΠΎ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π½ΡƒΠ»Π΅ΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ числа 0.0010 – 2. ЭкзСмпляр BigDecimal ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ· числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΈ ΠΈΠ· строки. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π² дСсятичный Π²ΠΈΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΉ точности, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ строку. Π£ класса BigDecimal Π΅ΡΡ‚ΡŒ рСдкая ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ согласованы ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ equals() ΠΈ compareTo(). equals() сравниваСт значСния с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния структуры ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° – ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ точности, размСрности ΠΈ значСния ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π°ΠΊ equals Π½Π° числах 0.1 ΠΈ 0.10 Π²Π΅Ρ€Π½Π΅Ρ‚ false – Ρƒ Π½ΠΈΡ… разная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, 1 ΠΈ 2. compareTo() сравниваСт числа с матСматичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния – Π½Π° Ρ‚Π΅Ρ… ΠΆΠ΅ 0.1 ΠΈ 0.10 compareTo Π²Π΅Ρ€Π½Π΅Ρ‚ 0. ВмСстС с BigDecimal Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ класс MathContext. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, плюс ΠΏΠ»Π°Π½ дСйствий ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π΅ Π½Π΅ Π²Π»Π°Π·ΠΈΡ‚ – стратСгия округлСния. MathContext ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² конструктор, Ρ‚Π°ΠΊ ΠΈ Π² матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. BigInteger ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ частный случай BigDecimal. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ†Π΅Π»Ρ‹Ρ… чисСл, Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‡Π΅ΠΌ Long.MAX_VALUE. πŸ‘‰@BookJava

Weekend Offer Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠŸΠΎΡ‡Ρ‚Ρ‹ ΠΈ Облака Mail.ru Π”ΠΎ 9 сСнтября VK ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ заявки Π½Π° участиС Π² ΠΎΡ„Ρ„Π΅Ρ€Π΅ для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²,
Weekend Offer Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠŸΠΎΡ‡Ρ‚Ρ‹ ΠΈ Облака Mail.ru Π”ΠΎ 9 сСнтября VK ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ заявки Π½Π° участиС Π² ΠΎΡ„Ρ„Π΅Ρ€Π΅ для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅ стали Ρ‡Π°ΡΡ‚ΡŒΡŽ большой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых вострСбованных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ – VK Π—Π²ΠΎΠ½ΠΊΠΈ. 10 сСнтября Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ VK Π—Π²ΠΎΠ½ΠΊΠΎΠ² ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТут ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ прСдстоит Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π° ΡƒΠΆΠ΅ 11 сСнтября, послС Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… собСсСдований, отправят ΠΎΡ„Ρ„Π΅Ρ€Ρ‹ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌ. ΠŸΠΎΠ΄Π°Ρ‚ΡŒ заявку

Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ программирования πŸ‘‰@BookJava
+1
Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ программирования πŸ‘‰@BookJava

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ программиста Π·Π° 7 Π΄Π½Π΅ΠΉ! Π’Ρ‹ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΎΡ‚ GeekBrains, ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚Π΅ мастСр-класс
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ программиста Π·Π° 7 Π΄Π½Π΅ΠΉ! Π’Ρ‹ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΎΡ‚ GeekBrains, ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚Π΅ мастСр-класс ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… спСциалистов ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сСбС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Вас ΠΆΠ΄ΡƒΡ‚: – Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ курс: всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½Π° стартС ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ программиста ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ профСссии Π² IT. – ΠœΠ°ΡΡ‚Π΅Ρ€-класс ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π³Π΄Π΅ Π²Ρ‹ смоТСтС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡. – Π­ΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Π΅ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ основам программирования – знания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для любой IT-профСссии( ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π°Π½ΠΊΠ΅Ρ‚Ρƒ послС рСгистрации ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ курсы с ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ GeekBrains: https://clc.to/5mY5Uw

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ сборщика мусора ΠΎΡ‚ JDK 8 Π΄ΠΎ JDK 18 ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΠ»ΠΈ PDF, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° сайтС https://blogs.oracle.com/javamagazine/post/java-garbage-collectors-evolution πŸ‘‰@BookJava

МоТно Π»ΠΈ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ generic-Ρ‚ΠΈΠΏΠ°? ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚ – Π΄Π°. Как Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠ°Π²Π΅Ρ€Π·Π½Ρ‹Ρ… вопросов ΠΏΡ€ΠΎ Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ, ΠΎΡ‚Π²Π΅Ρ‚ становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ Ссли ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Π²ΠΎ Ρ‡Ρ‚ΠΎ сотрутся Ρ‚ΠΈΠΏΡ‹-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ выбрасываСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° T, этот Ρ‚ΠΈΠΏ T Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ объявлСн Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΌ Throwable. ИмСнно Π² Throwable Π² Ρ‚Π°ΠΊΠΎΠΌ случаС сотрСтся T ΠΏΡ€ΠΈ компиляции. Π’Π°ΠΊΠΆΠ΅ Π² качСствС Ρ‚ΠΈΠΏΠ°-Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любого наслСдника Throwable: class MyClass { void foo() throws T { // ... } } #Π”ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠΈ πŸ‘‰@BookJava

Π–Π΄Π΅ΠΌ всСх Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° бСсплатном ΠΌΠΈΡ‚Π°ΠΏΠ΅ ΠΎΡ‚ Росбанка ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ JUG Ru Group. πŸ—“ 6 сСнтября, 19:00. Онлайн: https
Π–Π΄Π΅ΠΌ всСх Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° бСсплатном ΠΌΠΈΡ‚Π°ΠΏΠ΅ ΠΎΡ‚ Росбанка ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ JUG Ru Group. πŸ—“ 6 сСнтября, 19:00. Онлайн: https://bit.ly/3TiozIc ΠžΡ„Π»Π°ΠΉΠ½: Π² Π΄Π΅Π»ΠΎΠ²ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ "Москва-Π‘ΠΈΡ‚ΠΈ". Участники смогут ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ ΡΠΊΡΠΊΡƒΡ€ΡΠΈΡŽ ΠΏΠΎ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ офису Росбанка. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: βœ”ΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π‘Π°Π»Π°Π΅Π² β€” Β«ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ запросов с использованиСм Spring cache ΠΈ Bean scopeΒ» βœ” Π‘Π΅ΠΌΠ΅Π½ ΠšΠΈΡ€Π΅ΠΊΠΎΠ² β€” Β«Spring Data JPA. Save ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΅Π³ΠΎ примСнСния» βœ” Иван ΠŸΠΎΠ½ΠΎΠΌΠ°Ρ€Π΅Π² β€” Β«Kafka streams testing: a deep diveΒ» ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΠ»Π°Π΄Π° Π²Ρ‹ смоТСтС ΠΏΠΎΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² дискуссии ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ вопросы спикСрам. Автор Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ вопроса ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ€ΡŽΠΊΠ·Π°ΠΊ ΠΎΡ‚ Росбанка 🎁 УчастиС бСсплатноС, Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ: https://bit.ly/3TiozIc

Какая вСрсия JVM самая быстрая? Как Π½Π° Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ влияСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ вСрсия J
+1
Какая вСрсия JVM самая быстрая? Как Π½Π° Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ влияСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ вСрсия JVM? КаТдая наносСкунда ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΎΠ±ΠΌΠ΅Π½ сообщСниями ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ происходит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° 250 нс! ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ JDK являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ! #jvm πŸ‘‰@BookJava

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ°Π½Π°Π»ΠΎΠ² для IT спСциалистов 🎯 https://t.me/php_lib Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PHP программиста πŸ‘¨πŸΌβ€πŸ’»πŸ‘©β€πŸ’» https://t.me/odin1C_rus CΡ‚Π°Ρ‚ΡŒΠΈ, курсы, совСты, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠΎΠ΄Π° 1Π‘ https://t.me/kotlin_lib ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠΎ Kotlin https://t.me/nodejs_lib ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎ Node js ΠΈ всС Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ связано https://t.me/React_lib ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΏΠΎ React js ΠΈ всС Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ связано https://t.me/ruby_lib Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ruby программиста https://t.me/frontend_sovet Frontend совСты, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°! ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ C++πŸ“Œ https://t.me/cpp_lib Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° C/C++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° https://t.me/cpp_knigi Книги для программистов C/C++ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Python πŸ“Œ https://t.me/pythonofff Python акадСмия. Π£Ρ‡ΠΈ Python быстро ΠΈ лСгко🐍 https://t.me/BookPython Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° https://t.me/python_real Python ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ Π½Π° русском ΠΈ английском https://t.me/python_360 Книги ΠΏΠΎ Python Rus Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° πŸ“Œ https://t.me/BookJava Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° https://t.me/java_360 Книги ΠΏΠΎ Java Rus GitHub БообщСство πŸ“Œ https://t.me/Githublib Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠ΅ ΠΈΠ· GitHub CodePen πŸ“Œ https://t.me/codepen_1 БообщСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ CodePen Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Data Base) πŸ“Œ https://t.me/database_info ВсС ΠΏΡ€ΠΎ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: iOS, Android πŸ“Œ https://t.me/developer_mobila Мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° πŸ“Œ https://t.me/frontend_1 ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ для frontend Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€ πŸ“Œ https://t.me/game_devv ВсС ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ³Ρ€ Вакансии πŸ“Œ https://t.me/sysadmin_rabota БистСмный Администратор https://t.me/progjob Вакансии Π² IT Π§Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ΠΎΠ²πŸ“Œ https://t.me/developers_ru Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ πŸ“Œ https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ https://t.me/proglb Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста https://t.me/bfbook Книги для программистов Π‘ΠΈΠ³Π”Π°Ρ‚Π°, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ πŸ“Œ https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ πŸ“Œ https://t.me/bookflow Π›Π΅ΠΊΡ†ΠΈΠΈ, Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΈ, Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ с IT ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ https://t.me/coddy_academy ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ QA, тСстированиС πŸ“Œ https://t.me/testlab_qa Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° тСстировщика Π¨ΡƒΡ‚ΠΊΠΈ программистов πŸ“Œ https://t.me/itumor Π¨ΡƒΡ‚ΠΊΠΈ программистов Π—Π°Ρ‰ΠΈΡ‚Π°, Π²Π·Π»ΠΎΠΌ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ πŸ“Œ https://t.me/thehaking Канал ΠΎ кибСрбСзопасности Книги, ΡΡ‚Π°Ρ‚ΡŒΠΈ для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² πŸ“Œ https://t.me/ux_web Π‘Ρ‚Π°Ρ‚ΡŒΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² https://t.me/arhitekturamira World Architecture БистСмноС администрированиС πŸ“Œ https://t.me/tipsysdmin Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Бисадмин (Ρ„ΠΎΡ‚ΠΎ ΠΆΠ΅Π»Π΅Π·Π°, Π±Ρ‹Π»ΠΎ/стало) https://t.me/sysadminof Книги для Π°Π΄ΠΌΠΈΠ½ΠΎΠ², ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ https://t.me/i_odmin ВсС для систСмного администратора https://t.me/i_odmin_book Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° БистСмного Администратора https://t.me/i_odmin_chat Π§Π°Ρ‚ систСмных администраторов https://t.me/i_DevOps DevOps: ПишСм ΠΎ Docker, Kubernetes ΠΈ Π΄Ρ€. https://t.me/sysadminoff Новости Линукс Linux Английский πŸ“Œ https://t.me/UchuEnglish Английский с нуля ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° πŸ“Œ https://t.me/Pomatematike Канал ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ АрбитраТ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° πŸ“Œ https://t.me/partnerochkin CPA ΠΈ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠšΡ€ΠΈΠΏΡ‚Π° πŸ“Œ https://t.me/bitkoinoff Новости ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ ΠœΠ΅Ρ‚Π°Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ, GameFi, Crypto πŸ“Œ https://t.me/metaverse360 DeepFake πŸ“Œ https://t.me/deepfakenow ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ deepfake Π²ΠΈΠ΄Π΅ΠΎ ΠœΠΈΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ πŸ“Œ https://t.me/mir_teh Π’ΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΌΠΈΡ€Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Excel Π»Π°ΠΉΡ„Ρ…Π°ΠΊπŸ“Œ https://t.me/Excel_lifehack

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ package-info? ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, Π²Ρ‹ создаСтС ΠΏΠ°ΠΏΠΊΡƒ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΈ Π²ΠΎ всСх Π΅Π΅ .java Ρ„Π°ΠΉΠ»Π°Ρ… добавляСтС Π² Π½Π°Ρ‡Π°Π»Π΅ строчку с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π²ΠΈΠ΄Π° package full.dir.path;. Π­Ρ‚ΠΎΠ³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Однако, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅Π³ΠΎ объявлСниС – Ρ„Π°ΠΉΠ» package-info.java. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это .java-Ρ„Π°ΠΉΠ», это Π½Π΅ объявлСниС класса. Π’ Π½Π°Π·Π²Π°Π½ΠΈΠΈ класса дСфисы Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ нСоднозначности Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚. МинимальноС содСрТимоС Ρ„Π°ΠΉΠ»Π° package-info.java – всё Ρ‚Π° ΠΆΠ΅ строка package full.dir.path;. Π’Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ нСсСт практичСской ΠΏΠΎΠ»ΡŒΠ·Ρ‹. Π•ΡΡ‚ΡŒ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π² Π½Π΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ польза появилась. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ – докумСнтация ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Javadoc-ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π° java.lang. Π•Π³ΠΎ исходник Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ java/lang/package-info.java. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ – Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ уровня ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Для этого аннотация Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Target PACKAGE. НапримСр, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Spring Framework ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ @NonNullApi. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объявлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² описаны Π² Π³Π»Π°Π²Π΅ 7.4.1 спСцификации. #jvm πŸ‘‰@BookJava

ORM β€” ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Ρ‚ΠΈ-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ ORM - это уТасный Π°Π½Ρ‚ΠΈ-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ всС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎ
ORM β€” ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Ρ‚ΠΈ-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ ORM - это уТасный Π°Π½Ρ‚ΠΈ-ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ всС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования, разбирая ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° части ΠΈ прСвращая ΠΈΡ… Π² Ρ‚ΡƒΠΏΡ‹Π΅ ΠΈ пассивныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΈΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ ORM Π² любом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ нСбольшоС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ систСма ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° с тысячами Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ манипуляциями CRUD с Π½ΠΈΠΌΠΈ. Какова Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°? ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, говорящиС Π½Π° языкС SQL (SQL-speaking objects). ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°: Написанный Π΄Π°Π»Π΅Π΅ тСкст ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°. ВсС высказывания ΠΈΠ΄ΡƒΡ‚ ΠΎΡ‚ Π»ΠΈΡ†Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€Π°, ΠΏΡ€ΠΎΡΡŒΠ±Π° Π²ΠΎΠ·Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Ρ‹Ρ… минусов. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² 2014 Π³ΠΎΠ΄Ρƒ, поэтому Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ ΠΈΠ»ΠΈ "Π½Π΅ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΌΠΈ". original πŸ‘‰@BookJava

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - Statistics & analytics of Telegram channel @bookjava