Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].


4
Використання загального методу «будь-якого ()» Mockito
У мене є інтерфейс із методом, який очікує масив Foo: public interface IBar { void doStuff(Foo[] arr); } Я знущаюся над цим інтерфейсом за допомогою Mockito, і я хотів би стверджувати, що doStuff()викликається, але я не хочу перевіряти, який аргумент передано - "не хвилюйся". Як мені написати наступний код, використовуючи …

7
У чому різниця між Class.getResource () та ClassLoader.getResource ()?
Цікаво, в чому різниця між Class.getResource()і ClassLoader.getResource()? редагувати: Я особливо хочу знати, чи є кешування на рівні файлів / директорій. Як у "чи є кешовані списки каталогів у версії Class?" AFAIK наступні фактично повинні робити те саме, але вони не є: getClass().getResource() getClass().getClassLoader().getResource() Я виявив це, коли знайшов якийсь код …

14
Тригер 404 в контролері Spring-MVC?
Як отримати контролер Spring 3.0 для запуску 404? У мене є контролер з @RequestMapping(value = "/**", method = RequestMethod.GET)деякими URL-адресами, що мають доступ до контролера, я хочу, щоб контейнер мав 404.
194 java  spring  spring-mvc 

7
Виберіть між поданням ExecutorService та виконанням ExecutorService
Як мені вибрати між поданням або виконанням програми ExecutorService , якщо повернене значення не викликає занепокоєння? Якщо я тестую обидва, я не бачив різниці між ними, окрім повернутого значення. ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task());

3
Що робить дзвінки JNI повільними?
Я знаю, що "перетинання кордонів" під час здійснення дзвінка JNI на Яві відбувається повільно. Однак я хочу знати, що це робить це повільним? Що робить основна реалізація jvm при здійсненні виклику JNI, що робить його настільки повільним?

2
Різниця між спостережуваним майбутнім, майбутнім і спостережуваним RxJava
Я хотів би знати різницю між CompletableFuture, Futureі Observable RxJava. Що я знаю, це все асинхронно, але Future.get() блокує нитку CompletableFuture дає методи зворотного виклику RxJava Observable--- подібний до CompletableFutureінших переваг (не впевнений) Наприклад: якщо клієнту потрібно здійснити декілька сервісних дзвінків і коли ми використовуємо Futures(Java) Future.get()буде виконуватися послідовно ... …

27
NoClassDefFoundError - затемнення та Android
У мене виникають проблеми при спробі запустити додаток для Android, який до моменту додавання другої зовнішньої бібліотеки до шляху її збирання працював чудово. Оскільки я додав банку "scoreninja", я отримую NoClassDefFoundError, коли намагаюся запустити додаток. Ось повідомлення: 02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter Оскільки всі сценарії збірки створюються інструментами Android (?), …
193 java  android  eclipse  ant  build 


10
Коли ми повинні викликати System.exit на Java
У Java Яка різниця із чи без System.exit(0)наступного коду? public class TestExit { public static void main(String[] args) { System.out.println("hello world"); System.exit(0); // is it necessary? And when it must be called? } } У документі сказано: "Цей метод ніколи не повертається нормально". Що це означає?
193 java  exit 

8
Ява: як мені отримати буквальний клас із загального типу?
Зазвичай я бачив, як люди використовують класний буквал так: Class<Foo> cls = Foo.class; Але що робити, якщо тип є загальним, наприклад, Список? Це добре працює, але має попередження, оскільки список повинен бути налаштований: Class<List> cls = List.class То чому б не додати <?>? Ну, це викликає помилку невідповідності типу: Class<List<?>> …
193 java  generics  class  literals 

9
Чому додавання "" до String зберігає пам'ять?
Скажімо, я використовував змінну з великою кількістю даних String data. Я хотів використати невелику частину цього рядка таким чином: this.smallpart = data.substring(12,18); Через кілька годин налагодження (за допомогою візуалізатора пам'яті) я з'ясував, що поле об'єктів smallpartзапам'ятовувало всі дані з data, хоча воно містило лише підрядку. Коли я змінив код на: …


4
Створіть власну подію на Java
Я хочу зробити щось подібне на Java, але не знаю способу: Коли подія "об'єкт 1 скаже" привіт ", тоді об'єкт 2 відповідає на цю подію, кажучи" привіт ". Чи може хтось надати мені підказку чи зразок коду?
193 java  events  listener  handler 

22
Як змінити колір стрілки назад у новій темі матеріалу?
Я оновив свій SDK до API 21, і тепер значок резервного копіювання - вгору - це чорна стрілка, яка спрямована зліва. Я хотів би, щоб він був сірим. Як я можу це зробити? Наприклад, у магазині Play, стрілка біла. Я зробив це, щоб встановити деякі стилі. Я використовував @drawable/abc_ic_ab_back_mtrl_am_alphaдля homeAsUpIndicator. …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.