多线程
花椒枸杞
只是因为在人群中多看了你一眼。
展开
-
多线程02
什么是用户态和内核态 在操作系统里面,操作系统的内核占一部分内存,用户应用程序占一部分内存,内核即可以访问自身的内存, 也可以访问用户应用程序的内存,但是用户应用程序只能访问自身的内存,不能访问内核的内存 线程的启动、关闭、切换都要依赖于内核态 voliate 保证线程可见性 禁止指令重排序 线程安全的单例 Object object = new Object(); 变量本质上对应一个地址,此地址...原创 2019-12-08 23:58:17 · 70 阅读 · 0 评论 -
多线程01
线程的状态 六种状态:NEW, RUNNABLE, BLOCK, WAITING, TIMED_WAITING, TERMINATED 实现方式 extends, implements 共享资源 共享资源是线程安全问题产生的根源 synchronized同步 一把锁对应一个同步队列 yield,sleep,join 锁定方法 非锁定方法 同时执行 模拟银行账户写加锁,读不加锁,产生脏数据 锁重入的...原创 2019-12-08 22:57:57 · 90 阅读 · 0 评论