摘要:
1.同步块 同步块(synchronized(obj)){ },obj称之为同步监视器 1.obj可以是任何对象,但是推荐使用共享资源作为同步监视器 2.同步方法中无需指定同步监视器,因为同步方法的同步监视器时this即该对象本身,或class即类的模子 同步监视器执行过程 1.第一个线程访问,锁定 阅读全文
摘要:
并发:用同一个对象多个线程同时操作 1.线程并发非同步 2.线程并发同步 同一个资源多人使用会发生并发问题 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要”线程同步“。 线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列。 阅读全文