1. Java如何做到线程安全? 应该从原子性,可见性和有序性拓展。 没回答到点 2. 线程安全除了加锁,还有什么方法? final类型,锁,cas操作,复制变量(如ThreadLocal),原子变量(Atomic*),中间件缓存 没回答到点 3. 现在有一个主线程X,和两个子线程A和B,A和B之间没有依赖关系且两者的执行时间不确定,现在要求如下: 1)不限制A和B执行顺序的 2)主线程X需要在子线程A和B执行完成之后再执行 join(),countDownLatch,获取子线程返回值 没回答到点 4. TCP/IP协议 放在哪一层?各层结构如何? 数...