今天学习过程和总结 一 1.输出流的字符流.字节流 2.加锁.多线程的理解,产生的原因.cpu同时运行最大数.其他的都在及时切换.1.继承Thred类,重写run方法. 2.实现Runnable接口.其中讲到了多态和继承. 线程安全问题.原子操作. synchronized(lock)拿着锁向下进行.第二个进程在临界区等待.锁里是原子操作.在锁里需要两层是否大于0的判断 wait等待唤醒. 3.单例模式.懒汉式,饥饿式 懒汉式. 二 1.wait方法,等待wait要和notify唤醒一起使用.…