A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gongyanfa123 中级黑马   /  2015-7-23 21:14  /  310 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

同步:
        1.当多个线程访问同一资源时,会产生"并发访问"的问题:
        2."并发性访问"的判断标准:
                1).是否是多线程环境
                2).是否有共享数据
                3).是否有多条语句操作共享数据
        3.解决方法:加锁:使用关键字:synchronized
        4.语法格式:
                1).同步代码块:
                        synchronized(被锁的对象){
                        }
                2).同步方法:
                        public synchronized void set(int num){
                        }
                3.静态方法内部也可以定义同步代码块;
                        public static void show(){
                                synchronized(class对象){
                                }
                        }
                4).静态方法也可以被声明为synchronized:
                        public synchronized static void show(){
                        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马