解决线程安全问题方法
解决多线程导致的线程安全问题: 1:同步代码块 格式: synchronized(锁对象){ 可以会出现线程安全问题的代码(访问了共享数据的代码) } 注意: 1:通过代码块中的锁对象,可以使用任意对象(一般直接object) 2: 但是必须保证多个线程使用的锁对象是同一个 3:锁对象作用:把同步代码块锁住,只让一个线程在同步代码块中执行 2:定义同步方法 格式: 权限修饰符 synchronized 返回值类型 方法名(参数){ 可以会出现线程安全问题的代码(访问了共享数据的代码) } 使用步骤: 将访问
用户评论