自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 记一下 mac 升级big Sur系统之后无法使用svn的问题

还是通过控制台安装brew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 通过上述命令安装brew 基本上百度到的都是推荐中科大的镜像源,我反复试了4天 svn一直无法下载 下载二进制文件的地址是404 不知道是不是已经停止维护了 最后试了北京外国语的镜像源 一次性安装成功,安装过程中可能会多次安装失败或者下载过慢,请多尝试几次。 ...

2021-04-15 16:58:55 159

原创 Synchronized和Lock的区别

Synchronized和Lock的区别 Synchronized和Lock的区别 1.原始结构上: Synchronized是关键字属于JVM层面 monitorenter(底层是通过moniter对象来完成,其实wait/notify等方法也依赖于 moniter对象,对象只有在同步块或方法中才能调用wait/notify等方法) monitorexit Lock是具体雷(java.util.concurrent.locks.lock)是API层面 2.使用方法 Synchronized:不需

2021-03-22 22:54:10 106

原创 java多线程

java多线程锁总结 java线程锁 公平锁/非公平锁 公平锁:多个线程按照申请锁的顺序来获取锁。(先来后到原则) 非公平锁: 多个线程按照获取锁的顺序并不是按照申请锁的顺序。有可能后申请的线程先获取锁。在高并发的情况下,有可能会造成优先级反转或有饥饿现象(较公平锁的有点:吞吐量比公平锁大) Lock lock = new ReentrantLock(); //构造方法无参则默认false 即 非公平锁 Lock lock = new ReentrantLock(boolean fair);//传参 tru

2021-03-08 00:01:09 86 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除