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

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

6
Работа со статическим конструктором в Java
Я не получил полного понимания статических конструкторов в Java. Если это разрешено, почему это разрешено? В каких сценариях вы бы это использовали? Какой цели это будет служить? Может кто-нибудь дать мне простой пример, пожалуйста?
11 java 

3
Почему разные коллекции Java имеют различную емкость по умолчанию?
Глядя на разных конструкторов коллекций, возникает вопрос. Почему ArrayList () создает пустой список с начальной емкостью десять, а ArrayDeque () создает пустой массив массивов с начальной емкостью, достаточной для хранения 16 элементов.
11 java  collections 

10
Любые инструменты / предложения по опровержению аргумента качества покрытия кода
Теперь я знаю, что люди могут считать этот вопрос дублирующим или задавали его много раз, и в этом случае я был бы признателен за ссылку на соответствующие вопросы с ответом на мой вопрос. Недавно я был в разногласии с некоторыми людьми по поводу покрытия кода. У меня есть группа людей, …

2
Как решить круговые зависимости пакета
Я занимаюсь рефакторингом большой кодовой базы, где большинство классов находятся в одном пакете. Для лучшей модульности я создаю подпакеты для каждой функциональности. Я помню, как где-то узнал, что граф зависимостей пакетов не должен иметь циклов, но я не знаю, как решить следующую проблему: Figureнаходится в пакете figure, Layoutнаходится в пакете …

5
Подключение к базе данных - должны ли они быть переданы в качестве параметра?
У нас есть система, в которой соединение с базой данных устанавливается один раз с использованием обычного метода и передается через соответствующий класс, который будет использоваться. Есть сомнения, что передача соединения с базой данных в качестве параметра различным классам вызовет проблемы, поэтому я проверяю здесь, чтобы увидеть, является ли это на …

2
Как новая разработка Java повлияет на ее совместимость с такими языками, как Scala и Clojure?
Насколько я понимаю, и Scala, и Clojure были разработаны как новые языки, которые зависит от JVM, и легко интегрируется с кодом Java в том смысле, что они позволяют использовать классы Java внутри кода Scala и Clojure. Начиная с Java 8 (и, возможно, даже более сильно с последующими версиями Java), будут …
11 java  scala  clojure 

4
Почему WARS не может поделиться информацией о сеансе?
Я видел нескольких разработчиков, которые искали решение для этой проблемы: доступ к информации о сеансе из другой WAR (даже если внутри одного EAR) - вот несколько примеров: Есть ли способ поделиться состоянием сеанса между различными приложениями в tomcat? , Сеанс доступа другого веб-приложения , другие файлы WAR, общие ресурсы , …

3
Насмешливый класс бетона - не рекомендуется
Я только что прочитал отрывок из книги «Растущее объектно-ориентированное программное обеспечение», в которой объясняются некоторые причины, по которым не рекомендуется издеваться над конкретным классом. Вот пример кода юнит-теста для класса MusicCentre: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); CdPlayer player = new …

2
Устаревшие против Denigrated в JavaDoc?
В JavaDoc для X509Certificate getSubjectDN()этого говорится: Денегратировано , заменено getSubjectX500Principal (). Я привык видеть устаревшие методы for, которые больше не должны использоваться, но не Denigrated. Я нашел сообщение об ошибке в этом конкретном случае, когда оно было закрыто с комментарием: Это не ошибка «Устаревший» предназначен для использования только в серьезных …

8
Гораздо сложнее «настроить» Java для повышения производительности по сравнению с C / C ++? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Мешает ли «магия» JVM влиянию программиста на микрооптимизации в Java? Я …

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

9
Какой ОО дизайн использовать (есть ли шаблон дизайна)?
У меня есть два объекта, которые представляют «Бар / Клуб» (место, где вы пьете / общаетесь). В одном сценарии мне нужно имя бара, адрес, расстояние, слогон В другом сценарии мне нужно название бара, адрес, URL сайта, логотип Итак, у меня есть два объекта, представляющих одно и то же, но с …

5
Каковы преимущества Цейлона над Java? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Ища последние и мощные будущие языки программирования по сети, я наткнулся на Цейлон. …

3
При сравнении строковой переменной со строковым литералом с помощью .equals (), существует ли стандартная практика для порядка элементов? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . У каждого есть …

4
Каковы доказанные преимущества таких инструментов, как GWT, над чистыми средами JavaScript?
GWT - это программный стек, который переводит код Java и подмножество библиотеки классов Java Runtime в код JavaScript. По сравнению с наборами инструментов JavaScript, GWT может показаться отчужденным по своей природе и использованию и слишком сложным, чтобы выполнять даже простые вещи, отнимая большую часть детального контроля, который вы имели бы, …

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