摘要:
synchronized 与Lock的异同? Lock是显式锁(手动开启和关闭锁,别忘记关闭锁),synchronized是隐式锁,出了作用域自动释放 Lock只有代码块锁,synchronized有代码块锁和方法锁 使用Lock锁,JVM将花费较少的时间来调度线程,性能更好。并且具有更好的扩展性( 阅读全文
摘要:
线程的生命周期 线程的同步机制 在Java中,我们通过同步机制,来解决线程的安全问题。 方式一:同步代码块 synchronized(同步监视器){ //需要被同步的代码 } 说明:1.操作共享数据的代码,即为需要被同步的代码。-->不能包含代码多了,也不能包含代码少了。2.共享数据:多个线程共同操 阅读全文