OneCompiler

JAVA 15

112

15 priority of a Thread. && has visited a web

Q1]

public class ThreadInfoDemo {
public static void main(String[] args) {

    Thread thread = new Thread(() -> {
        
    });

    
    thread.setName("MyThread");

 
    String threadName = thread.getName();
    System.out.println("Thread Name: " + threadName);

   
    int threadPriority = thread.getPriority();
    System.out.println("Thread Priority: " + threadPriority);
}

}

Q2]

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/VisitCounterServlet")
public class VisitCounterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();


    Cookie[] cookies = request.getCookies();


    int count = 1;

    if (cookies != null) {
       
        for (Cookie cookie : cookies) {
            if (cookie.getName().equals("visitCount")) {
          
                count = Integer.parseInt(cookie.getValue());
                count++;
                break;
            }
        }
    }


    Cookie visitCountCookie = new Cookie("visitCount", String.valueOf(count));
    visitCountCookie.setMaxAge(24 * 60 * 60); 
    response.addCookie(visitCountCookie);

   
    if (count == 1) {
        out.println("<h2>Welcome! This is your first visit.</h2>");
    } else {
        out.println("<h2>Welcome back! You have visited this page " + count + " times.</h2>");
    }
}

}