我阅读了 hashMap 以及它与哈希表的不同之处。就像在哈希表中一样,完整的对象被锁定,而在并发哈希映射的情况下,只有一部分被锁定。我的问题是当两个线程同时尝试访问对应于一个键的相同值时会发生什么。
可以说
Map mp = new ConcurrentHashMap();
mp.put(1, "Hello");
Run Code Online (Sandbox Code Playgroud)
线程 1:尝试读取 mp.get(1)。
线程 2:尝试写入/修改 mp.put(1, "Hi")。
那么线程 1 读取什么值?
编辑:我的意思是 ConcurrentHashMap。
我正在尝试遵循 ActiveMQ 教程。使用activemq-admin.bat start从命令提示符启动 ActiveMQ 后, 我尝试访问http://localhost:8161/admin/ 以创建新队列,但它抛出了一个错误。(我可以访问http://localhost:8161/)
HTTP ERROR: 401
Problem accessing /admin/index.jsp. Reason:
Unauthorized
Run Code Online (Sandbox Code Playgroud)
任何人都可以请给我建议任何解决方案吗?