Does synchronize keyword prevent a thread from using its own variable while locked?
问题 Lets take an example: public class DBServer { static boolean listening = false; private static ServerSocket serverSocket = null; private static Socket clientSocket = null; static List<ClientThread> users = null; public static void main(String[] args) { users= new LinkedList(); int portNumber = 0;//some valid port number System.out.println("Now using port number=" + portNumber); try { serverSocket = new ServerSocket(portNumber); } catch (IOException e) { System.out.println(e); } while