synchronized
2016-02-17 13:45:40 0 举报
synchronized是Java中的一个关键字,用于控制多线程并发访问共享资源。它可以确保在同一时刻,只有一个线程可以执行被synchronized修饰的方法或代码块,从而避免了多线程环境下的数据不一致问题。synchronized可以通过两种方式实现:一种是直接在方法上添加synchronized关键字,另一种是通过synchronized代码块来实现。使用synchronized可以提高程序的运行效率和安全性,但同时也会带来一定的性能损失,因为它会阻塞其他线程的执行。因此,在使用synchronized时需要权衡好性能和安全性的关系。