`

旧笔记一页

 
阅读更多

1.用同步:有多个线程同时访问共同的数据时必须使用线程同步。Synchronized

2.锁机制:一个线程访问时访问逻辑(共享的数据)锁定,禁止他线程访问

3.多线程:

Thread t1=new Thread(tt);

Thread t2=new Thread(tt);

这才叫多线程;t1和t2同时运行一个对象tt,共享相同数据。

::共享数据只共享属性,不共享局部变量和方法::

4.死锁:为了防止死锁现象,锁定多个对象时,保持顺序一致!

5.线程sleep中,对象锁不释放;

6.

public class DeadLock extends Thread{
    private static Object obj1  = new Object();
    private static Object obj2 = new Object();
    private int flag = 0;

    public void run(){
        if(flag==1){
            synchronized(obj1){
                try{Thread.sleep(1000);}catch(InterruptedException e){e.printStackTrace();}
                synchronized(obj2){
                	System.out.println("1");
                }
            }

        }
        
        if(flag==2){
        	synchronized(obj2){//obj1死锁
        		try{Thread.sleep(1000);}catch(InterruptedException e){e.printStackTrace();}
        		 synchronized(obj1){//obj2
                 	System.out.println("2");
                 }
        	}
        }
    }
    
    public static void main(String[] args) {
		DeadLock dl = new DeadLock();
		DeadLock dl2 = new DeadLock();
		dl.flag=1;
		dl2.flag=2;
		dl.start();
		dl2.start();
	}
}
 

 

0
0
分享到:
评论

相关推荐

    如何在OneNote中找到丢失的笔记

    笔记突然消失?别怕,OneNote急救站来啦! 嘿,笔记小能手们!是不是也曾遇到过OneNote里精心整理的笔记突然不见的惊魂一刻?...下次遇到笔记失踪,记得按这些步骤一步步来,轻松找回你的宝贵资料!

    复制-让旧笔记本电脑运行如飞的八大绝技分享.pdf

    【标题】: "让旧笔记本电脑运行如飞的八大绝技分享" 【描述】: "本文档分享了如何通过系统优化、释放带宽和修改注册表等方法,使老旧的笔记本电脑性能大幅提升,运行更加流畅。" 【标签】: "系统优化", "笔记本...

    电子笔记簿

    4.使用电子笔记簿,你可以将旧的储存的网页收集到一起 5.电子笔记簿如资源浏览器一样的方便使用 电子笔记簿的功能特点 ━━━━━━━━━━━━ 1. 存储网页到电子笔记簿文件 2. 即时下载网页 3. 存储...

    《页面制作》笔记(4.HTML)

    HTML5 Shiv是一种JavaScript脚本,它可以使得旧版浏览器能够识别并正确地显示HTML5的新元素。 了解HTML的基础知识,对于前端开发工程师来说至关重要,因为它为学习其他前端技术如CSS、JavaScript等奠定了基础。网页...

    笔记本电池医生

    "笔记本电池医生"的安装程序名为setup_4.1.0.2351.exe,这一版本号表明了软件经过了不断的更新与完善,每一版本的升级都可能会解决旧版中出现的问题,并且增加新功能以适应不断变化的笔记本电脑电池需求。...

    有道云笔记不小心删除笔记怎么找回来.docx

    有道云笔记是一款深受用户喜爱的在线笔记应用,它提供了便捷的笔记创建、编辑和同步功能,让用户的资料随时随地都能轻松获取。然而,在日常使用中,有时可能会出现误删笔记的情况,这无疑会带来一定的困扰。这篇文档...

    笔记本电脑开机挡LOGO画面解析

    如果BIOS版本过旧或存在错误,可能会导致开机过程出现问题。通过刷新BIOS可以修复这些问题。 - **CMOS放电**:CMOS存储着重要的系统设置信息。当这些设置出现问题时,可以通过放电的方式清除,从而解决开机停滞的...

    怀旧风格笔记本电脑PPT模板下载.ppt

    1. **公司Logo的集成**:在PPT中,如果你想让公司的Logo出现在每一页幻灯片上,可以利用`Slide Master`功能。通过视图菜单选择`主幻灯片`,然后添加或修改Logo,这样更改将在所有幻灯片上统一应用。这确保了品牌识别...

    FZ笔记本 XP调节亮度说明

    进入“显示属性”>“设置”>“高级”>“监视器”>“颜色管理”,然后选择“色彩平衡”标签页,调整屏幕亮度。 #### 四、常见问题及解决方法 - **问题1:安装驱动后仍然无法调节亮度** 解决方案:确保已经正确...

    传智播客 fckeditor 笔记

    4. **浏览器兼容性问题**:对于旧版本的IE浏览器,可能需要使用特定的兼容模式或者升级浏览器。 通过学习和实践这些知识点,你将能够熟练地在项目中运用FCKeditor,提升用户体验,同时也能掌握Web富文本编辑器的...

    笔记本电脑市场调研报告.pptx

    笔记本电脑市场调研报告 组员:邓爽 文睿 张琦 笔记本电脑市场调研报告全文共24页,当前为第1页。 笔记本市场发展概述 全球及中国笔记本电脑销量持续下滑 自2011年全球PC出货量达到历史最高的3.64亿台后,全球PC市场...

    惠普笔记本CQ40笔记本驱动

    - 如果遇到驱动冲突或兼容性问题,可以尝试卸载旧驱动后再重新安装新的驱动程序。 - 对于一些关键硬件(如显卡、声卡等),建议定期检查是否有新版驱动发布,并及时更新以保持最佳状态。 综上所述,了解并掌握如何...

    笔记本电脑设置Wifi用于手机连接使用

    然而,有些情况下,上述步骤可能无法直接生效,特别是对于一些较旧的Windows版本或者有特定网络限制的环境。这时候,你可以尝试通过命令提示符(CMD)以管理员身份运行以下命令: ```cmd netsh wlan set ...

    PPT动画制作笔记

    要创建翻书效果,你需要为每一页书设计一个单独的幻灯片,并应用不同的动画效果。具体步骤如下: - 首先,创建两个重叠的矩形,分别代表书的左右两页。 - 对右页应用“退出”动画中的“层叠”效果,并设置方向为...

    韩顺平php 181页笔记

    在学习韩顺平的PHP 181页笔记中,首先我们会接触到HTML的基础知识。HTML(HyperText Markup Language)是一种超文本标记语言,主要用于创建网页,支持展示文字、图像、视频、声音等内容。HTML的标记通常成对出现,如...

    C++笔记(珍藏版)

    本文档共有30多页,涵盖C++的基础概念、语言特性、编译型语言和解释型语言的区别、C语言的诞生史、C++的派生关系、现代软件产品架构图等多方面的知识点。 从学习C++的意义说起,我们了解到编译型语言和解释型语言的...

    AJAX笔记

    - **浏览器兼容性**:旧版本的浏览器可能不支持AJAX,需要额外处理。 - **SEO问题**:搜索引擎爬虫可能无法抓取通过AJAX加载的内容。 - **安全性**:由于请求是异步的,可能更容易受到跨站脚本攻击(XSS)。 ### 6....

Global site tag (gtag.js) - Google Analytics