Встречается на собеседованиях • сегодня

Как производились уведомления

В Java уведомления можно реализовать несколькими способами: 1. **Observer Pattern** (java.util.Observable и Observer) - устаревший, но классический подход: ```java class NewsPublisher extends Observable { void publishNews(String news) { setChanged(); notifyObservers(news); } } class Subscriber implements Observer { @Override public void update(Observable o, Object arg) { System.out.println("Received: " + arg); } } ``` 2. **Listeners** (более современный подход): ```java interface NewsListener { void onNewsPublished(String news); } class NewsService { private List listeners = new ArrayList<>(); void addListener(NewsListener listener) { listeners.add(listener); } void publish(String news) { listeners.forEach(l -> l.onNewsPublished(news)); } } ``` 3. **Java Messaging Service (JMS)** - для распределенных систем 4. **Reactive Streams** (Project Reactor, RxJava) - для асинхронной обработки Для UI уведомлений часто используют Swing/SWT события или JavaFX свойства. В веб-приложениях - WebSocket или Server-Sent Events.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы