对函数synchronized是指对该类的所有该函数同步,还是对该类的某个对象同步? 对函数synchronized是指对该类的所有该函数同步,还是对该类的某个对象同步? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果一个方法声明为synchornized的,则是对该类的某个对象同步,等同于把在为个方法上调用synchornized(this).其它对象的线程还是可以运行。 如果一个静态方法被声明为synchornized,则是对该类同步,等同于把在为个方法上调用synchornized(类.class).该类的“域”内只有一个这样的线程运行。 所先要理解什么是同步(synchronized),同步的实质是在给对象,或类加锁,一个对象只有一格锁(单锁),如果类中的非静态方法申明为synchronized,则此对象的所有加了synchronized的方法被锁定,其他线程不能访问。而在静态方法上加synchronized,此锁定的是类。 UDP传输问题 生产者 消费者问题 重新问一下java 的class 为什么不可以是protected访问权限? JAVA JFileChooser 问题 关于fianlize的问题,搞不懂 还是session问题 想存储用户信息(用户名、密码),不想用数据库,java有什么好方法可以解决吗? LDAP问题在线等待 如何将一个用“;”隔开的字符串分解成一个数组 急问,选择applet还是javaScript好?(为什么只能给这20分?) 如何把"2005-01-01"转换成java.sql.Date,不用将废弃的方法 读大学是否真的无用
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货