Вопросы с тегом «java»

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.

8
Действительно ли JSF готова предоставлять высокопроизводительные веб-приложения? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я слышал много хорошего о JSF, но, насколько я знаю, в прошлом у людей …

12
Почему Java считается более переносимым, чем другие языки, такие как C ++?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Чем отличается «написание конкретной JRE для каждой платформы» для разработчиков Java и «написание компилятора C ++ для каждой платформы» для C ++?
16 java  c++  portability 

6
Что бы действительно произошло, если бы java.lang.String не был финальным?
Я долгое время являюсь Java-разработчиком и, наконец, после специализации у меня есть время, чтобы прилично изучить его, чтобы сдать сертификационный экзамен ... Одна вещь, которая меня всегда беспокоила, это то, что String является "финальной". Я понимаю, когда читаю о проблемах безопасности и связанных с этим вещах ... Но, серьезно, у …
16 java  security 

5
Зачем использовать Scala поверх Java
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я полностью отношусь к Scala как к языку ... и все же я борюсь с тем, почему любая компания должна перейти с …
16 java  scala 

20
Полезно ли писать мертвый код?
Считаете ли вы полезным писать мертвый код? Кто-то говорит: «Если у вас есть две логики для выполнения какой-либо операции, то вместо комментирования другого логического кода или удаления кода сделайте его мертвым кодом, поскольку это не повлияет на операцию». Пример:- if(true){ // logic - 1 } else { // logic - …
16 java 

4
Стиль параметров командной строки - POSIX или как?
Где-то я видел разглагольствования против java / javac, якобы использующих смесь стилей Windows и Unix, таких как java -classpath ... -ea ... Something ИМХО, это не микс, это так же, как findработает, не так ли? AFAIK, согласно POSIX, синтаксис должен быть таким java --classpath ... --ea ... Something и -abcdefбудет …

4
Каковы различия между переменными класса и переменными экземпляра в Java? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . Я очень плохо знаком с Java и хочу понять разницу между переменными класса и переменными …
16 java  class  object  instance 

5
Должен ли я использовать блоки инициализатора в Java?
Недавно я наткнулся на конструкцию Java, которую я никогда раньше не видел, и мне было интересно, стоит ли мне ее использовать. Кажется, это называется блоками инициализатора . public class Test { public Test() { /* first constructor */ } public Test(String s) { /* second constructor */ } // Non-static …
16 java 

2
Проверка данных: отдельный класс или нет?
Когда у меня есть много данных, которые необходимо проверить, я должен создать новый класс с единственной целью проверки или я должен придерживаться проверки в методе? Мой конкретный пример рассматривает турнир и класс события / категории: Tournamentи Event, который моделирует спортивный турнир, и у каждого турнира есть одна или несколько категорий. …
16 java  design  data  validation 

6
Как реализовать хеширование с плавающей точкой с приближенным равенством
Допустим, у нас есть следующий класс Python (проблема существует в Java точно так же с equalsи hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees где degreesтемпература в Кельвинах как поплавок. Теперь я хотел бы реализовать тестирование на равенство и хэширование Temperatureтаким образом, чтобы сравнивает поплавки с разницей в эпсилон …

1
Регистратор Java: инициализация статического блока или инициализация в объявлении переменной
В настоящее время я использую регистратор в своем проекте следующим образом: private static final Logger LOGGER; static{ LOGGER = logger.getLogger(); } Я получил обзор кода для использования статического блока для инициализации переменной регистратора. Мне сказали инициализировать переменную logger в самом объявлении. private static final Logger LOGGER = Logger.getLogger(); Я пытаюсь …
15 java 

5
Булево возвращение set.add (), если условно?
Оператор add класса set возвращает логическое значение, которое имеет значение true, если элемент (который должен быть добавлен) еще не существует, и false в противном случае. Пишет if (set.add(entry)) { //do some more stuff } считается хорошим стилем с точки зрения написания чистого кода? Мне интересно, так как вы делаете две …

4
Извлечение значения без проверки нуля в Java
Много раз, когда я выбираю значение из некоторой иерархии данных, я проверяю себя на нуль, чтобы избежать исключений NullPointerExceptions, которые, как я считаю, подвержены ошибкам и требуют большого количества шаблонов. Я написал очень простую процедуру, которая позволяет мне пропустить проверку нуля при получении объекта ... public final class NoNPE { …
15 java  null 

3
Совместное использование объектов DTO между микросервисами
TL; DR. Можно ли делиться библиотекой POJO между службами? Как правило, нам нравится строго ограничивать обмен между службами, если это возможно. Были некоторые споры о том, должна ли служба, предоставляющая данные, предоставлять клиентскую библиотеку для использования клиентами. Клиент-библиотека обычно необязательна для использования клиентом службы и может использовать API, как им …

1
Разница между потребителем / производителем и наблюдателем / наблюдаемой
Я работаю над дизайном приложения, которое состоит из трех частей: один поток, который отслеживает определенные события (создание файлов, внешние запросы и т. д.) N рабочих потоков, которые отвечают на эти события, обрабатывая их (каждый рабочий обрабатывает и использует одно событие, и обработка может занять переменное время) контроллер, который управляет этими …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.