1.instanceof
1)是Java的一个二元操作符
2)是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
eg: boolean bb = (obj instanceof Object);
2.synchronized
1)主要用于修饰一个方法或者一个代码块。
2)主要作用是保证在同一时间内只能有一个线程来调用此方法或者代码块。
3)当有A线程调用此代码时,其他线程如果想调用,只能等A线程运行结束,才能调用。
4)实现同步需要耗费很多系统资源,甚至可能会造成死锁,所以应尽量避免无谓的同步控制。
(未完待续...)
1)是Java的一个二元操作符
2)是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
eg: boolean bb = (obj instanceof Object);
2.synchronized
1)主要用于修饰一个方法或者一个代码块。
2)主要作用是保证在同一时间内只能有一个线程来调用此方法或者代码块。
3)当有A线程调用此代码时,其他线程如果想调用,只能等A线程运行结束,才能调用。
4)实现同步需要耗费很多系统资源,甚至可能会造成死锁,所以应尽量避免无谓的同步控制。
(未完待续...)