函数代码同步
来源:互联网 发布:mysql root免密码登录 编辑:程序博客网 时间:2024/06/05 09:48
synchronized在共享的函数前声明即可
class Bank {private int sum = 0;public synchronized void add(int n) {sum += n;System.out.println("sum=" + sum);}}class Cus implements Runnable {private Bank bank = new Bank();@Overridepublic void run() {for (int i = 0; i < 3; i++) {bank.add(100);}}}public class BankDemo {public static void main(String[] args) {Cus cu = new Cus();new Thread(cu).start();new Thread(cu).start();}}
同步函数 使用的锁其实是this 即当前对象,但是当 同步函数被static修饰时 锁不在是this 因为 静态方法中不可以定义this。静态进入内存是:内存中没有本类对象但是一定有该类对应的字节码文件 类名.class,即该对象的类型就是class
- 函数代码同步
- 同步函数,静态同步函数,同步代码块
- 同步代码块同步函数实例
- JAVA 同步代码块和同步函数
- java同步代码块和同步函数
- 线程、同步代码块、同步函数、死锁
- 同步代码块和同步函数
- 同步代码块和同步函数之间同步
- 代码块与函数的同步
- (笔记八)线程、同步代码块、同步函数、死锁
- 好用的同步代码块和同步函数
- java线程安全之同步函数和同步代码块
- 同步代码块和同步函数的区别
- JAVA多线程 <二>同步函数和同步代码块
- 【java0009】多线程同步代码块和同步函数
- Java多线程线程、同步代码块、同步函数、死锁
- Java 同步函数和同步代码块锁
- 验证同步代码块与同步函数的锁【多线程】
- Apache Mahout
- Python One Step Further
- 2的幂
- 我得vim配置。下载即用。
- jython 执行python脚本 得到输出
- 函数代码同步
- UVA 11384 - Help is needed for Dexter(递归)
- 求高精度幂
- wikioi 1040 统计单词个数
- 一口一个设计模式--设计模式收尾
- ie8本地图片上传预览
- skynet框架 源码分析 二
- shared_ptr智能指针的简单实现
- PickerView