线程
YUNPING_HUO
这个作者很懒,什么都没留下…
展开
-
线程--之售票
/** * 出现安全隐患的原因: * 一个线程在进行操作的时候,其它线程也参与了运算 * 解决办法: * 将共享的代码块进行封装,只有当当前线程使用完后其它线程才可以使用 * 关键词:synchronized 同步锁 * synchronized(对象){ * 共享代码块 * } * 同步锁的好处和弊端: * 好处:解决了线程安全原创 2017-09-06 16:09:52 · 147 阅读 · 0 评论 -
线程--同步函数锁是this
package java09_06;public class ThreadTest {public static char[] currenThrad;public static void main(String[] args) throws InterruptedException { Ticket test = new Ticket(); Thread t1 = new Thre原创 2017-09-06 23:12:16 · 200 阅读 · 0 评论 -
线程--同步函数被static修饰锁是类名.class
package java09_06;/** * static 没有this *同步函数被static修饰: * static方法随类的加载而加载,这是不一定有该类对象。但是一定有一个该类的字节码文件。 * 这个对象简单的表示方法是:类名.class * */public class ThreadTestNO2 {public static void main(St原创 2017-09-06 23:30:17 · 227 阅读 · 0 评论 -
线程--wait,notify。
/** wait() 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。 notify() 唤醒在此对象监视器上等待的单个线程。 notifyAll() 唤醒在此对象监视器上等待的所有线程。 */package ThreadDemo;public class TsetNO原创 2017-09-07 11:12:20 · 120 阅读 · 0 评论