[Перевод] Хватит кормить логгеры! Даешь больше модификаторов! Lazy Static Final Fields. Черновой набросок фичи

Достало, что в Java логгеры инициализируются в момент инициализации класса, отчего замусоривают весь запуск? Джон Роуз спешит на помощь!

Вот как это может выглядеть:

lazy private final static Logger LOGGER = Logger.getLogger("com.foo.Bar");

Этот документ расширяет поведение final-переменных, позволяя по желанию поддерживать ленивое выполнение — как в самом языке, так и в JVM. Поведение существующих механизмов ленивого вычисления предлагается улучшить, изменив гранулярность: теперь она будет не с точностью до класса, а с точностью до конкретной переменной.

Читать дальше →
[Перевод] Хватит кормить логгеры! Даешь больше модификаторов! Lazy Static Final Fields. Черновой набросок фичи
Source: habrahabr

Пост №3633498

Автор: Argel-Tal

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633498″ }, «headline»: «пароль :: сайт :: пароли», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C-%D1%81%D0%B0%D0%B9%D1%82-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B8-4687948.jpeg», «height»: 474, «width»: 545 }, «datePublished»: «2018-09-07T17:41:47+03:00», «dateModified»: «2018-09-07T17:41:47+03:00», «author»: { «@type»: «Person», «name»: «Argel-Tal» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3633498
Source: Joyreactor

Пост №3633497

Автор: Mactep XyeB

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633497″ }, «headline»: « Ты можешь сотворить неопровержимое ______ доказательство существования#^ Бога в любой момент? / SMBC (Saturday Morning Breakfast Cereal) :: перевел сам :: бонус в комментариях :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/SMBC-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%B1%D0%BE%D0%BD%D1%83%D1%81-%D0%B2-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D1%8F%D1%85-%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%B5%D0%BB-%D1%81%D0%B0%D0%BC-4687947.png», «height»: 2040, «width»: 688 }, «datePublished»: «2018-09-07T17:40:49+03:00», «dateModified»: «2018-09-07T17:40:49+03:00», «author»: { «@type»: «Person», «name»: «Mactep XyeB» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «/ Почему кто-либо в этом мире вообще делает что-то плохое? Существование Бога было Зачем мы идём в подземелье сражаться с Бозмодиклаксом Гнусным, если мы могли бы посещать уроки Библии, жениться на стыдливых^ молодых девах и набирать очки Рая всё это время? Оу. Ну, всё предопределено Богом. Ваше » }
Комментировать 
Пост №3633497
Source: Joyreactor

Пост №3633494

Автор: Argel-Tal

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633494″ }, «headline»: «Илон Маск :: snoop dogg :: как тебе такое Илон Маск :: марихуана :: травка :: snoop dog», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%98%D0%BB%D0%BE%D0%BD-%D0%9C%D0%B0%D1%81%D0%BA-%D0%BA%D0%B0%D0%BA-%D1%82%D0%B5%D0%B1%D0%B5-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-%D0%98%D0%BB%D0%BE%D0%BD-%D0%9C%D0%B0%D1%81%D0%BA-%D1%82%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D0%BC%D0%B0%D1%80%D0%B8%D1%85%D1%83%D0%B0%D0%BD%D0%B0-4687944.jpeg», «height»: 604, «width»: 527 }, «datePublished»: «2018-09-07T17:40:11+03:00», «dateModified»: «2018-09-07T17:40:11+03:00», «author»: { «@type»: «Person», «name»: «Argel-Tal» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3633494
Source: Joyreactor

Пост №3633483

Автор: Arterton

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3633483″
},
«headline»: «слон :: дождь»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D0%BB%D0%BE%D0%BD-%D0%B4%D0%BE%D0%B6%D0%B4%D1%8C-4687927.jpeg»,
«height»: 1097,
«width»: 900 },
«datePublished»: «2018-09-07T17:26:16+03:00»,
«dateModified»: «2018-09-07T17:26:16+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Arterton»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3633483
Source: Joyreactor

Пост №3633475

Автор: ewgengster

настало время полировать копья!Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633475″ }, «headline»: «настало время полировать копья! / scaly (scalie) :: ewgengster :: аргонианка :: furry art :: furry artist :: furotica :: TES расы :: furry (фурри) :: The Elder Scrolls :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/ewgengster-furry-artist-furry-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-4687915.jpeg», «height»: 2128, «width»: 3447 }, «datePublished»: «2018-09-07T17:19:09+03:00», «dateModified»: «2018-09-07T17:19:09+03:00», «author»: { «@type»: «Person», «name»: «ewgengster» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3633475
Source: Joyreactor

Пост №3633474

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633474″ }, «headline»: «бабка :: дети :: шакалы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B1%D0%B0%D0%B1%D0%BA%D0%B0-%D0%B4%D0%B5%D1%82%D0%B8-%D1%88%D0%B0%D0%BA%D0%B0%D0%BB%D1%8B-4687914.jpeg», «height»: 594, «width»: 900 }, «datePublished»: «2018-09-07T17:18:31+03:00», «dateModified»: «2018-09-07T17:18:31+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3633474
Source: Joyreactor

Пост №3633472

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633472″ }, «headline»: «отец года :: отец и дочь :: NSFW», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BE%D1%82%D0%B5%D1%86-%D0%B3%D0%BE%D0%B4%D0%B0-%D0%BE%D1%82%D0%B5%D1%86-%D0%B8-%D0%B4%D0%BE%D1%87%D1%8C-NSFW-4687912.jpeg», «height»: 762, «width»: 900 }, «datePublished»: «2018-09-07T17:15:06+03:00», «dateModified»: «2018-09-07T17:15:06+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3633472
Source: Joyreactor

Пост №3633471

Автор: 8l8i8

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633471″ }, «headline»: «Как-то спросили, любил ли я в детстве сказки. Мне, весьма нервическому ребенку, достался сборник ф / Буквы на белом фоне», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%91%D1%83%D0%BA%D0%B2%D1%8B-%D0%BD%D0%B0-%D0%B1%D0%B5%D0%BB%D0%BE%D0%BC-%D1%84%D0%BE%D0%BD%D0%B5-4687911.jpeg», «height»: 732, «width»: 640 }, «datePublished»: «2018-09-07T17:14:19+03:00», «dateModified»: «2018-09-07T17:14:19+03:00», «author»: { «@type»: «Person», «name»: «8l8i8» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «ранцузских народных сказок, неадаптированный. И там постоянно кто-то кого-то расчленял, зашивал себе рот, становился объектом мучений дьяволов или сгорал заживо. Любил.» }
Комментировать 
Пост №3633471
Source: Joyreactor

Пост №3633469

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3633469″ }, «headline»: «Spyro :: Elora :: Spyro the Dragon :: Игровой арт (game art) :: KempferZero :: artist :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Elora-Spyro-the-Dragon-%D0%98%D0%B3%D1%80%D1%8B-Spyro-4687909.png», «height»: 576, «width»: 960 }, «datePublished»: «2018-09-07T17:11:07+03:00», «dateModified»: «2018-09-07T17:11:07+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3633469
Source: Joyreactor