线程 synchronized
来源:互联网 发布:刷机恢复数据 编辑:程序博客网 时间:2024/04/30 00:39
public class TestSy implements Runnable{
int b=100;
public synchronized void method1()throws Exception{
b=500;
Thread.sleep(5000);
System.out.println("b === "+b);
}
public void method2(){
System.out.println(b);
}
public void run(){
try{
method1();
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
TestSy tt=new TestSy();
Thread t1=new Thread(tt);
t1.start();
Thread.sleep(1000);
tt.method2();
}
}
结果为:
500
b === 500
出现这种结果前提是新建的线程必须启动起来,否则会出现 100 b===500的结果。
根据睡眠时间判断谁先执行,谁后执行。
synchronized只是锁定了该方法,
- 线程 synchronized
- 线程synchronized
- 线程Synchronized
- java线程:synchronized
- 线程同步---synchronized
- 线程同步synchronized
- 线程同步---synchronized
- cocoa线程同步synchronized
- 线程同步----synchronized
- 线程synchronized 例子
- synchronized线程同步
- 线程之synchronized 方法
- 线程之synchronized 块
- java 线程同步 synchronized
- java 线程同步 synchronized
- java synchronized 线程同步
- Java 线程同步 synchronized
- synchronized ReentrantLock 线程安全
- Android 对话框(Dialog)大全 建立你自己的对话框
- JNI编程(二) —— 让C++和Java相互调用(1)
- 利用RunWithElevatedPrivileges模拟管理员权限时慎用SPContext
- C++ 学习笔记8
- H3C的路由器配置命令一部分
- 线程 synchronized
- 在win32的窗口程序中加入控制台console窗口
- Bridge----设计模式
- 设计模式-简单工厂模式
- [转载备用]极酷SevenColorPlayer网页播放器(炫彩广告版),最强播放器定制
- HGE:Tutorials:Rectangle Class
- 4. android 设置全屏且无标题
- ffmpeg编码参数备份forbb723.com
- 限速Linux路由器