Публикации по теме 'java'
Объектно-ориентированное программирование на Java - полиморфизм
Рассмотрим класс Shape как пример базового класса, от которого отходят многие фигуры, такие как Rectangle и Circle, как производные классы. Эти классы включают метод getArea () , который вычисляет площадь соответствующей формы.
Давайте реализуем классы Base и Derived.
Класс формы
Класс Shape имеет только один общедоступный метод под названием getArea () . Давайте посмотрим, как реализован класс Shape.
Прямоугольник Класс
Рассмотрим класс Rectangle, который является..
Литералы
Напоминание о том, что такое литерал, и примеры целочисленных, строковых, объектных и функциональных литералов (а также того, чем литералы не являются) в Kotlin
Теги: # К вашему сведению
Эта статья является частью Kotlin Primer , авторитетного руководства по языку Kotlin, предназначенного для облегчения внедрения Kotlin в организациях, ориентированных на Java. Это было…
Самые полезные java-методы Spark
от BAGHOU Marwane: https://github.com/mbaghou/spark-java
Прежде чем описывать наиболее полезные API-интерфейсы Spark, нам нужно поговорить об анонимных функциях и интерфейсах Java.
Начиная с Java 8 мы можем передавать функции в качестве аргументов методам. Следовательно, необходимо предоставить авторам методов способ объявить, что их метод требует, чтобы определенный параметр был функцией. Вместо того, чтобы вводить новый тип, Java решает эту проблему, определяя функциональные..
Java 8, как обрабатывать исключения в потоке?
При переходе на Java 8 новый подход довольно легко адаптируется, а результирующий код становится короче и легче отслеживается, если вам не приходится иметь дело с исключениями в потоке.
Давайте рассмотрим случай Джона, который был разработчиком. Начальник сказал ему, что заказчик хочет перенести этот код на Java 8:
Джон думает: А, теперь я понял, что могу изменить цикл for с помощью потока, и я перехватил исключение. Так просто!
Это работает, но затрудняет чтение и понимание..
Глубокое погружение в язык программирования Java
Глубокое погружение в язык программирования Java
Большинству людей, особенно тем, кто увлекается технологиями, всегда будет любопытно, когда в разговоре упоминается «программирование» или «кодирование». Однако с программированием и языками программирования возникает большая проблема; какой язык программирования надо учить? Оглядываясь назад, было бы лучше спросить: «Какой язык я могу использовать для достижения конкретной цели»? Например, для создания мощных и отзывчивых веб-сайтов..
Удобные сочетания клавиш в IntelliJ IDEA
IntelliJ — мой ежедневный водитель. Поскольку некоторое время назад я познакомился с Eclipse для Java в своем университете и испытал ужас, я искал альтернативы и нашел Intellij. Я использую его постоянно, и это определенно моя любимая IDE. Все остальные продукты Jetbrains , такие как PyCharm и WebStorm , также соответствуют высоким стандартам.
Только когда я начал свою работу в Softwerk AB , я узнал много новых различных инструментов и полезных ярлыков в IntelliJ от своего..
Плохой взлом Java (часть вторая) — Программное деструктивное тестирование виртуальных машин Java
Плохой взлом Java (часть вторая) — Программное разрушающее тестирование виртуальных машин Java
В первой части мы использовали простой стресс-тест памяти (первый тест производитель-потребитель), чтобы продемонстрировать, как тревожные нестабильности могут быть введены в JVM путем наивного определения размера внутренней очереди. Во второй части давайте посмотрим, что произойдет, когда мы снова запустим тот же набор тестов тем же способом и на том же оборудовании, но с G1, заменяющим..