关于java多线程编程的问题??
我现在已经写好了一个在线客服机器人的接口,该接口的功能是接受一个String input,返回一个String response。为了让问题清楚一点,我把这个接口抽象成一个类:
class chart{ private String input=""; public String myRobot(String input){ String response=""; //.....(具体的实现) return response; }}
puboic void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ // 首先,这里应从 req 中拆解出 input 字符串 chart robot = new chart(); String response = robot.myRobot(input); // 最后,将 response 进行包装,通过 resp 输出到客户端(浏览器)}
[解决办法]
用多线程,最要注意的就是,你用到了全局变量,多线程访问时,你的全局变量会给你找麻烦的,要用到同步哦
[解决办法]