摘要: synchronized( ){ } synchronized 关键字是加锁的意思,用它来修饰方法就表示给该方法加了锁,从而达到线程同步的效果;用它来修饰代码块就表示给该代码块加了锁,从而达到线程同步的效果。 括号中的内容: 1.同一个对象:最低标准是this,或者是当前对象的实例变量 (切记不是局 阅读全文
posted @ 2020-08-31 23:32 jamers 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 引发数据安全问题的条件 1.多线程并发 2.有共享数据 3.数据有修改行为 解决线程安全的方法:需要线程排序执行(不能并发) 这种机制就是线程同步机制 关键字为synchronized 线程同步就会牺牲一部分效率。 线程同步: 异步编程模型:线程t1和线程t2,各执行各的,t1不管t2,t2不管t1 阅读全文
posted @ 2020-08-31 23:12 jamers 阅读(254) 评论(0) 推荐(1) 编辑