![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 83
会学习的朱丫
永远不能停下前进的脚步!
展开
-
多线程(进阶)(高频八股文型面试题)
1 如果synchronized是修饰普通方法的,就针对当前this(当前对象的引用)进行加锁 如果两个线程同时调用这个方法的时候,不一定会触发锁竞争的操作,看是否出发锁竞争就看当前锁住的对象是不是同一个了(如果是不同的对象调用increase,就不会触发锁); 2 如果synchronized是修饰静态方法的,当前锁住的是当前类的类对象,由于类对象是单例的, 所以两个线程并发调用该静态方法就一定会竞争锁; Java中任意一个对象都可以作为锁对象,这里面包含对象头,对象头包含了一些各种对象的公共属性原创 2022-03-19 23:06:36 · 131 阅读 · 0 评论 -
初识操作系统
目录 进程和线程 时间片 并发与并行 进程中的上下文 进程状态 进程和线程 如:张三去银行转账,就要使用银行的资源(接待,转账人员,银行电脑,必要时保安也可以跟着:) )为张三完成转 账,而在银行内部,这一整套过程的执行,我们统称为办理业务。 类比,一个程序刚开始就是一个在硬盘上的程序,加载运行时,是为了完成某些任务(如迅雷完成下载务),而要 完成任务,就需要操作系统为该任务提供足够做的资源(如内存和CPU资源),而这一整套任务的执行,我们可以叫做进程。 所以:进程是担当分...原创 2022-03-04 22:33:57 · 207 阅读 · 0 评论