您好、欢迎来到现金彩票网!
当前位置:2019全年资料大全正版 > 同步方法 >

java 实现线程同步的方式有哪些

发布时间:2019-08-04 22:17 来源:未知 编辑:admin

  synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。

  就是使用 synchronized 来修饰某个方法,则该方法称为同步方法。对于同步方法而言,无需显示指定同步监视器,同步方法的同步监视器是 this 也就是该对象的本身(这里指的对象本身有点含糊,其实就是调用该同步方法的对象)通过使用同步方法,可非常方便的将某类变成线程安全的类,具有如下特征:

  1,该类的对象可以被多个线,每个线程调用该对象的任意方法之后,都将得到正确的结果。

  注:synchronized关键字可以修饰方法,也可以修饰代码块,但不能修饰构造器,属性等。

  实现同步机制注意以下几点: 安全性高,性能低,在多线程用。性能高,安全性低,在单线,不要对线程安全类的所有方法都进行同步,只对那些会改变共享资源方法的进行同步。

  2,如果可变类有两种运行环境,当线程环境和多线程环境则应该为该可变类提供两种版本:线程安全版本和线程不安全版本(没有同步方法和同步块)。在单线程中环境中,使用线程不安全版本以保证性能,在多线程中使用线程安全版本.

http://cpfafrance.com/tongbufangfa/823.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有