Java
以java中的基本使用为切入点,探究底层实现原理,注重深度和实现,对初学者有一定难度
兴趣使然的程序猿
互联网从业人员,擅长Java,python数据处理。
微信 behico
邮箱lbhbinhao@163.com
展开
-
【JVM】Java虚拟机中的锁概念
适应性自旋 (adaptive spinning) 在JUC中我们经常会用到自旋锁,什么是自旋锁呢? 让当前线程进行自旋(相当于在while语句中不停的执行去获取资源),如果在自旋完成后前面锁定同步资源的线程已经释放了锁,那么当前线程就可以不必阻塞而是直接获取同步资源,从而避免切换线程的开销,这就是自旋锁。通过对自旋锁的理解我们大概知道了其工作方式,虽然自旋锁是非阻塞的,但是并非所有情况自旋锁都是一种最优解。自旋等待虽然避免了线程切换的开销,但它要占用处理器时间(因为线程自旋相当于一直在wh原创 2022-05-01 23:47:19 · 1048 阅读 · 0 评论 -
强烈推荐的个人JAVA学习路线
整个学习路径已语法JAVA编程语言开始,再重新回顾整个数据结构体系,有了这些基础,去了解数据库的使用并剖析其原理,然后再去学习工作中常用的Web开发工具,从基础的Servlet到SpringMVC,循序渐进,逐步探索,就如胡适先生所言:怕什么真理无穷,进一步有进一步的欢喜…原创 2021-12-15 23:42:54 · 9266 阅读 · 0 评论