关于jfinal框架中map的疑问

请教各位看过jfinal源码的大佬:

jfinal里面很多地方(Ret,Kv,Record等)都用到了map或者hashmap,而hashmap是非线程安全的,JDK1.8之前的循环链表问题和1.8后也是有值覆盖的问题。高并发的情况下,使用jfinal的时候会不会也出现这种问题,应该注意些什么?

评论区

JFinal

2020-04-29 10:37

jfinal 是 web 框架,请求过来的时候,每个 controller 中的 action 是在独立的线程中执行的,不会有线程安全问题

jfinal 的 Ret、Kv、Record 等等对象内部都没有线程安全机制,但这些对象的使用跟你使用自己创建的一个 java bean 本质是一样的,你的 java bean 一般也不会内部线程安全机制

只要对象没有多线程共享,就不会有线程安全问题

SamUU

2020-04-29 21:44

@JFinal 赞,谢谢波总答疑

热门反馈

扫码入社