八股文
文章平均质量分 65
专业技术知识
憶.往昔
23届双非二本,独角兽公司Java从业者,分享一些学习上的东西,希望能与大家一起学习,共同进步!!!
展开
-
Java初级程序员对初、中、高级程序员的见解
博主本人为23届毕业二本计算机专业的一名Java初级程序员,我认为作为一个技术人还是需要有一定自己的思考,不断地学习,不断进步,这才是区分码农和程序员的一个重要指标,我们虽然常常自嘲码农,但谁又没有一颗想要月入百万的大牛梦想呢!在Java编程的世界里,从初级到高级,每一步都需要不断的学习和积累。本文将根据不同的技能水平,为Java程序员提供一份详尽的进阶指南。原创 2023-11-12 16:29:35 · 120 阅读 · 1 评论 -
对Java中四种锁的理解,以及锁的使用场景
当一个线程尝试获取锁时,如果锁是偏向锁并且当前拥有者是自己,它可以直接获取锁。当一个线程获取锁时,它会将对象头部的Mark Word复制到自己的线程栈中,然后将对象头部替换为指向锁记录的指针。当一个线程获取重量级锁时,会进入阻塞状态,直到锁被释放。当一个线程尝试获取自旋锁时,如果锁已经被其他线程获取,它会在一个循环中不断尝试获取锁。如果锁的持有者释放锁的时间较长,自旋锁可能会导致线程长时间占用CPU资源,降低系统的整体性能。Java提供了四种不同类型的锁:偏向锁、轻量级锁、重量级锁和自旋锁。原创 2023-11-11 15:50:53 · 303 阅读 · 0 评论