Краткий ответ — нет. Dalvik VM, на котором должна работать ваша программа в ОС телефона, не имеет никакого отношения к JVM Oracle HotSpot. У вас просто совместимый API с Java SE.
Автор статьи либо троль, либо решил написать свой вариант книги Григория Остера «Вредные советы».
Решил поделиться своими мыслями на тему того, в какую отрасль разработки стоит пойти человеку, освоившему Java core и основы computer science
Действительно очень важный вопрос для молодых специалистов в любое время, что же им посоветует автор?
Как это ни печально, в России Java-программирования нет (за небольшим исключением — банки и гос порталы). То что мы пишем тут отправляется заказчикам в Европу и Америку
Вот беда, Java Core учили, а выходит всё зря! Горбатиться на дядю Сэма, как же так? Возможно это какой-нибудь заговор?
Насчет промышленного программирования на большой джаве — не знаю. Хотя она и держится в первых строчках рейтинга языков программирования, чем это вызвано для меня не понятно
Автор и сам признаёт, что что-то тут не так… истина где-то рядом?
Наверное, раз джаву не очень активно используют российские компании, предпочитая ей другие языки программирования, видимо джава не очень современный язык, отвечающий требованиям реальной жизни
Вот она и истина: Java ужас и мрак, а значит все кто используют данный ЯП просто извращенцы или старпёры.
ИТОГ от себя.
Плохие вредные советы. Почитайте Григория Остера что ли, узнайте как нужно писать.
Java один из множества ЯП, который вы можете использовать в работе.
Его часто используют для написания серверов: микросервисы с RESTful API — один из примеров применения, а диапазон компаний может быть широким от Lamoda до Ростелекома.
Google написали распределённую файловую систему, в open source исполнении именуемую Hadoop Distributed File System.
Игровые компании: могут использовать фреймворк Unity с ЯП C# (клиент) для ваших телефонов/планшетов, а общаться с сервером, написанным на Java.
Банки: могут применять широкий диапазон технологий с разными ЯП и Java всего один из них, и да как правило это сервер.
Панель инструментов с графиками: наверное это одно из немногих мест применения Swing/JavaFX для написания UI до сих пор (другие мне неизвестны)
web-пауки, real-time bidding, сервис для кухонных рецептов вашей маме = всё это может быть написано на разных ЯП и в том числе с использованием Java.
Потому что это уже есть в Java c 7 версии, а вы говорите о подключении сторонней библиотеки, с которой ещё есть особые правила использования. Это не одно и тоже. Если вы используете Lombok, то и все вокруг «должны» его использовать?
Для какого города? Если Москва не Россия, то Лондон видимо не Британия, а в «ней», Британии, кран со смесителем для меня был чудом (Манчестер, Ливерпуль, Эдинбург, Йорк, ...)
Возможно в туристических зонах дело получше ибо европейцам это дикость.
Центрального отопления нет, батареи все электрические, домовладелец экономит на электричестве и не часто их включает в зимний/весенний период. В доме холодно, спите под двумя одеялами. Кран разделён на отдельную горячую и холодную воду (в 21 веке до сих пор), горячая вода дорогая так как расходуется электричество, ванную, как в РФ, уже не попринимаешь пару раз в неделю.
Мои воспоминания пересекаются с вашей реальностью быта?
В чём сложность наконец-то его реализовать в синтаксисе? Не понимаю. Методы в Objects добавлять (аля Objects.requireNonNullElse), какое-то ну такое… нововведение.
Я правильно понял, что всю статью можно уместить в утверждение: создаём пул потоков, кладём в JNDI, достём его в коде и используем для запуска Runnable/Callable задач. И всё это нужно только для того, чтобы сервер мог вызвать shutdown пулу?
>>Лямбда-выражения – это «всего лишь» новый способ сделать то же самое, что мы всегда могли сделать, но в более чистом и менее многословном новом способе использования анонимных внутренних классов.
Дальше уже читать не хочется.
Во-первых Java lambda не анонимный класс. В истории Хабра уже есть хорошие статьи по Java lambda и зачем ещё одна «плохая» в 2018 году мне непонятно. Во-вторых при создании анонимного класса вы захватываете ссылку на объект внешнего класса, а с lambda такого не будет происходить если вы явно туда её не передадите. В-третьих для анонимного класса прийдётся каждый раз создавать новый объект, а с вызовом Java lambda такого не будет.
>>Я попытаюсь объяснить лямбда-выражения как можно проще.
У вас не получилось, либо вы не знаете о чём пишите и вводите в заблуждение читателей.
Если вы работаете в IDEA и она начинает "желтить" с предложением перевести куски кода циклов в Stream API, то вы не будете на это обращать внимание? Я потихоньку за полгода, год почти все циклы конвертнул.
Действительно очень важный вопрос для молодых специалистов в любое время, что же им посоветует автор?
Вот беда, Java Core учили, а выходит всё зря! Горбатиться на дядю Сэма, как же так? Возможно это какой-нибудь заговор?
Автор и сам признаёт, что что-то тут не так… истина где-то рядом?
Вот она и истина: Java ужас и мрак, а значит все кто используют данный ЯП просто извращенцы или старпёры.
ИТОГ от себя.
Плохие вредные советы. Почитайте Григория Остера что ли, узнайте как нужно писать.
Java один из множества ЯП, который вы можете использовать в работе.
Его часто используют для написания серверов: микросервисы с RESTful API — один из примеров применения, а диапазон компаний может быть широким от Lamoda до Ростелекома.
Google написали распределённую файловую систему, в open source исполнении именуемую Hadoop Distributed File System.
Игровые компании: могут использовать фреймворк Unity с ЯП C# (клиент) для ваших телефонов/планшетов, а общаться с сервером, написанным на Java.
Банки: могут применять широкий диапазон технологий с разными ЯП и Java всего один из них, и да как правило это сервер.
Панель инструментов с графиками: наверное это одно из немногих мест применения Swing/JavaFX для написания UI до сих пор (другие мне неизвестны)
web-пауки, real-time bidding, сервис для кухонных рецептов вашей маме = всё это может быть написано на разных ЯП и в том числе с использованием Java.
Возможно в туристических зонах дело получше ибо европейцам это дикость.
Мои воспоминания пересекаются с вашей реальностью быта?
Возможно это дело JVM?
www.manning.com/books/oca-java-se-8-programmer-i-certification-guide
www.manning.com/books/ocp-java-se-7-programmer-ii-certification-guide
(не знаю о статусе книги по OCP Java SE 8, поэтому ссылка только на 7)
Дальше уже читать не хочется.
Во-первых Java lambda не анонимный класс. В истории Хабра уже есть хорошие статьи по Java lambda и зачем ещё одна «плохая» в 2018 году мне непонятно. Во-вторых при создании анонимного класса вы захватываете ссылку на объект внешнего класса, а с lambda такого не будет происходить если вы явно туда её не передадите. В-третьих для анонимного класса прийдётся каждый раз создавать новый объект, а с вызовом Java lambda такого не будет.
>>Я попытаюсь объяснить лямбда-выражения как можно проще.
У вас не получилось, либо вы не знаете о чём пишите и вводите в заблуждение читателей.
monosnap.com/file/RjQFBtdrZL1CSBc94CbmBPp5fW6HL1
Пару слов об "области жизни", я думал, что она возможно будет и больше "области видимости".
похоже вас всё устраивает, иначе, я думаю, вы нашли бы другую работу, без привязки к Eclipse IDE и с Scala.
Если вы работаете в IDEA и она начинает "желтить" с предложением перевести куски кода циклов в Stream API, то вы не будете на это обращать внимание? Я потихоньку за полгода, год почти все циклы конвертнул.