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

91
Что означает термин «каноническая форма» или «каноническое представление» в Java?

Я часто слышал, как используется этот термин, но никогда не понимал его. Что это означает, и может ли кто-нибудь привести несколько примеров / указать мне некоторые ссылки? РЕДАКТИРОВАТЬ: Спасибо всем за ответы. Можете ли вы также сказать мне, как каноническое представление полезно для...

91
Какова правильная цель для переменной среды JAVA_HOME для дистрибутива Linux OpenJDK на основе Debian?

В Windows JAVA_HOMEдолжен указывать на папку установки JDK (чтобы она JAVA_HOME/binсодержала все исполняемые файлы и JAVA_HOME/libsвсе jarбиблиотеки по умолчанию ). Если я загружу пакет Sun JDK и установлю его в Linux, это будет та же процедура. Однако мне нужно использовать пакет Kubuntu по...

91
Реализация C # для JVM

Кто-нибудь пытается реализовать C # для JVM? Как Java-разработчик, я с завистью наблюдал за C #, но я не желаю отказываться от переносимости и зрелости JVM, не говоря уже о разнообразии инструментов для нее. Я знаю, что между JVM и CLR есть некоторые важные различия, но есть ли что-нибудь, что...

91
Агрегация против композиции [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Мне было трудно понять разницу между...

91
File.exists () возвращает false, если файл существует

Я столкнулся с ошибкой, в которой не могу найти никакой логики. У меня есть этот объект File, который создается следующим образом: File file = new File("utilities/data/someTextFile.txt"); Я тогда делаю file.exists(), и он возвращается false(!?). Если файл не найден, я вхожу f.getAbsolutePath()в...

91
Несколько аннотаций одного типа на одном элементе?

Я пытаюсь наложить две или более аннотаций одного типа на один элемент, в данном случае метод. Вот примерный код, с которым я работаю: public class Dupe { public @interface Foo { String bar(); } @Foo(bar="one") @Foo(bar="two") public void haha() {} } При компиляции вышеуказанного javac жалуется на...

91
Сборка мусора Java G1 в производстве

Поскольку Java 7 по умолчанию будет использовать новую сборку мусора G1, сможет ли Java обрабатывать на порядок большую кучу без предполагаемого «разрушительного» времени паузы сборщика мусора? Кто-нибудь действительно внедрил G1 в производство, каков был ваш опыт? Честно говоря, я видел...

91
Как сделать мой ArrayList потокобезопасным? Другой подход к проблеме в Java?

У меня есть список ArrayList, который я хочу использовать для хранения объектов RaceCar, расширяющих класс Thread, как только они закончат выполнение. Класс с именем Race обрабатывает этот список ArrayList с помощью метода обратного вызова, который объект RaceCar вызывает по завершении выполнения....

91
Ограничения внешнего ключа в Android с использованием SQLite? на Удалить каскад

У меня есть две таблицы: треки и путевые точки, у трека может быть много путевых точек, но путевая точка назначается только одному треку. В таблице точек пути у меня есть столбец с именем «trackidfk», который вставляет track_ID после создания трека, однако я не устанавливал ограничения внешнего...

91
Вывод в формате таблицы в Java's System.out

Я получаю результаты из базы данных и хочу вывести данные в виде таблицы в стандартный вывод Java. Я пробовал использовать \ t, но первый столбец, который мне нужен, очень разный по длине. Есть ли способ отобразить это в красивой таблице, такой как вывод?...

91
Как ввести ограничение нескольких столбцов с аннотациями JPA?

Я пытаюсь ввести ограничение с несколькими ключами для объекта, отображаемого в JPA: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn("productId") private Product product; @Column(nullable=false); private long serial; } По сути, пара (продукт,...

91
Разница между try-finally и try-catch

В чем разница между try { fooBar(); } finally { barFoo(); } а также try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Мне больше нравится вторая версия, потому что она дает мне доступ к Throwable. Есть ли какое-либо...

91
Где я должен разместить аннотацию @Transactional: в определении интерфейса или в классе реализации?

Вопрос из заголовка в коде: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } против public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements...

91
Как использовать ключевое слово throws в стиле Java в C #?

В Java throwsключевое слово позволяет методу объявлять, что он не будет обрабатывать исключение самостоятельно, а скорее бросит его вызывающему методу. Есть ли подобное ключевое слово / атрибут в C #? Если нет эквивалента, как можно добиться того же (или аналогичного) эффекта?...

91
Процесс Java с потоком ввода / вывода

У меня есть следующий пример кода ниже. Таким образом, вы можете ввести команду в оболочку bash, т. echo testЕ. И вернуть результат. Однако после первого прочтения. Другие выходные потоки не работают? Почему это или я что-то не так делаю? Моя конечная цель - создать запланированную задачу...

91
Как я могу написать приложение Java, которое может обновляться во время выполнения?

Я хотел бы реализовать приложение Java (серверное приложение), которое может загружать новую версию (файл .jar) с заданного URL-адреса, а затем обновлять себя во время выполнения. Как лучше всего это сделать и возможно ли это? Я предполагаю, что приложение может загрузить новый файл .jar и...