多线程出现乱码的处理
答
第36行
data.append(new String(buffer, 0, r));
你从网络上读到的数据,不一定是完整的string编码,比如可能才读到一个字节就返回了,所以导致如上问题。
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "utf-8"));
rd.readLine();
答
这个应该是没做好数据同步吧,写数据时候加锁,看看日志调试下
答
线程需要对数据做同步处理 加锁等
答
多线程程序在编写的时候一定要加上这个同步安全访问
也就是加上这个锁的概念
答
建议用html5+angularjs