2015年11月19日

共享受限资源,Brian的同步规则

摘要: 说明:如果一个变量是boolean,则此变量是原子性的,即赋值和返回值简单的操作在发生时没有中断的可能。 递增不是原子性炒作。解决共享资源竞争:1. 通过加锁,锁语句会产生相互排斥的效果,此种机制也成为互斥量。 通过关键之synchronized 关键字锁也称为监视器。 2. 通过使用显式的Lock... 阅读全文

posted @ 2015-11-19 23:49 struggle_beiJing 阅读(1023) 评论(1) 推荐(0) 编辑

后台线程,优先级,sleep,yield

摘要: 1.后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程并不属于程序中不可获取的部分。当所有非后台线程结束时,程序也就终止了,同时会杀死进程中所有后台线程。main()是一个非后台线程设置后台线程:必须在启动线程之前调用setDaemon(true) 2.通过setPriori... 阅读全文

posted @ 2015-11-19 23:23 struggle_beiJing 阅读(277) 评论(0) 推荐(0) 编辑

runnable和thread的区别

摘要: 一是写一个类继承自Thread类,然后重写里面的run方法,用start方法启动线程二是写一个类实现Runnable接口,实现里面的run方法,用new Thread(Runnable target).start()方法来启动 阅读全文

posted @ 2015-11-19 23:16 struggle_beiJing 阅读(183) 评论(0) 推荐(0) 编辑

导航