Java для начинающих. Объекты в параметрах методов.
Java 1078. Как поделиться данными между двумя потоками?
В Java существует несколько способов поделиться данными между двумя потоками. Вот некоторые из распространенных подходов: Синхронизированный метод или блок: Вы можете использовать ключевое слово synchronized для обеспечения синхронизации доступа к общим данным. Это позволит только одному потоку одновременно выполнять код в синхронизированном блоке или методе. // Объект, содержащий общие данные class SharedData {
private int sharedVariable;
public synchronized void setSharedVariable(int value) {
this...
Java 1738. Передать метод как параметр java
В Java вы можете передавать методы в качестве параметров, используя ссылки на методы или лямбда-выражения. Вот несколько примеров: public class MyClass {
public static void myMethod(String str) {
// Ваш код }
}
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
Consumer<String> methodRef = MyClass::myMethod;
methodRef.accept("Привет");
}
} public class Main {
public static void main(String[] args) {
Consumer<String> lambda = str -> {
// Ваш код };
lambda...