package com.example.sync;

public class StaticSharedResource {

	// shared data
	private static int counter = 0;

	// method method to update/increment counter
	public static void increment() {
		System.out.println(Thread.currentThread().getName() + " before...");

		// code to update counter
		counter++;
		System.out.println(Thread.currentThread().getName() + " incremented counter to: " + counter);

		System.out.println(Thread.currentThread().getName() + " after...");
	}

	// method to get counter value
	public static int getCounter() {
		return counter;
	}
}
