zoukankan      html  css  js  c++  java
  • Java并发编程笔记

    进程:程序的一次运行活动。

    线程:程序的一个控制流程。用于执行一个任务。是cpu进行调度的最小单位。

    死锁:所有的线程继续执行所需要的资源都被其他线程占用,导致所有线程都不能继续执行。

    死锁的情景:1.同步嵌套。

    同步代码块和同步方法的区别:同步代码块的锁可以是任意对象。实例方法的锁是this,静态方法的同步锁是所在类的字节码对象

    Synchronized的实现:同步代码块的实现是字节码指令monitorenter和monitorexit指令。同步方法被虚拟机隐式支持。

    java虚拟机规范中monitorenter指令,The objectref must be of type  reference。也就是同步代码块锁必须是引用类型。

  • 相关阅读:
    爬虫入门
    读写文件操作
    列表的操作
    课后习题小练
    Python切片
    逗号的麻烦
    字符串学与练
    Turtle的学习
    FTL(FreeMarker)基础
    java反射机制基础
  • 原文地址:https://www.cnblogs.com/mozq/p/10397828.html
Copyright © 2011-2022 走看看