
并发
TofuCai
代码是思想的具体体现
展开
-
Java并发机制的学习—synchronized(偏向锁和轻量级锁)
锁的实现原理锁具体表现的三种形式1、对于普通的同步方法,锁是当前的实例对象。2、对于静态同步方法,锁是当前类的Class对象。3、对于同步方法块,锁是Synchronized括号里配置的对象。当一个线程试图访问同步代码块时,它首先要得到锁,退出或者抛出异常的时候必须释放锁。JVM基于进入和退出Monitor对象来实现方法同步和代码块同步。代码块同步是使用monitorent...原创 2019-02-23 23:39:27 · 194 阅读 · 0 评论 -
java并发机制的学习—线程优先级
什么为线程的优先级现代操作系统基本采用时分的形式调度运行线程,操作系统会分出一个个时间片,线程会分配到若干时间片,当线程的时间片用完了就会发生线程调度,并等待下次分配。线程分配的时间片多少也就决定了线程使用处理器资源的多少,而线程的优先级就是决定线程需要多或者少分配一些处理器资源的线程属性。Java的优先级存在优先级范围 :1 ~ 10,默认优先级为5,可以通过setPriority(...原创 2019-03-06 13:23:34 · 727 阅读 · 0 评论