What will be the output of the following code snippet? class…

What will be the output of the following code snippet? class Animal { void makeSound() { System.out.println(“Animal sound”); } void sleep() { System.out.println(“Animal sleeps”); } } class Dog extends Animal { @Override void makeSound() { System.out.println(“Bark”); } void fetch() { System.out.println(“Dog fetches”); } } public class Main { public static void main(String[] args) { Animal a = new Dog(); a.makeSound(); a.sleep(); } }

What will be the output of the following code snippet? class…

What will be the output of the following code snippet? class Counter { private static int count = 0; public static synchronized void increment() { count++; try { Thread.sleep(100); } catch (InterruptedException e) {} } public static int getCount() { return count; } } public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(new Runnable() { public void run() { for (int i = 0; i < 5; i++) Counter.increment(); } }); Thread t2 = new Thread(new Runnable() { public void run() { for (int i = 0; i < 5; i++) Counter.increment(); } }); t1.start(); t2.start(); t1.join(); t2.join(); System.out.println("Final count: " + Counter.getCount()); } }

Which of the following is true about the output? import java…

Which of the following is true about the output? import java.util.concurrent.*; class MyTask implements Runnable { private int taskId; public MyTask(int id) { this.taskId = id; } public void run() { System.out.println(“Task ” + taskId + ” executed by ” + Thread.currentThread().getName()); try { Thread.sleep(100); } catch (InterruptedException e) {} } } public class Main { public static void main(String[] args) { ExecutorService executor = Executors.newFixedThreadPool(2); for (int i = 1; i

What will be the output of the following code?  import java….

What will be the output of the following code?  import java.util.*; public class Test { public static void main(String[] args) { List list = new ArrayList(Arrays.asList(1, 2, 3, 4, 5)); Iterator iterator = list.iterator(); while (iterator.hasNext()) { int num = iterator.next(); if (num % 2 == 0) { iterator.remove(); } } System.out.println(list); } }