240 发简信
IP属地:山西
  • Java最常用的三个锁:synchronized、AQS、CAS

    Java最常用的三个锁:synchronized、AQS锁(以ReentrantLock为例)、CAS锁(以AtomicInteger为例)。 ...

  • LeetCode 买卖股票的最佳时机系列题目

    LeetCode上有《买卖股票的最佳时机》系列题目。其输入通常是给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给...

  • React、Vue对比

    用三种方式,写一个前端页面。页面里有一个按钮,点击后数字逐渐增加。 React 核心部分 我觉得有 3 个特点 异步式的,也就是 useStat...

  • 2023年8月16日 年度复盘

    看了前三篇贴子,恍惚之间,三年就已经过去了。本来想着每个季度进行一次复盘,结果鸽来鸽去,成为了年记。我现在坐在阿里巴巴滨江园区的工位上,上午完成...

  • 字节跳动2023秋招提前批面经

    意向岗位:后端开发工程师 2023年秋招2023年7月20日晚 以下是面试的主要提纲,凭回忆 自我介绍 我说了学历、主要项目经历、实习经历 实习...

  • Java多线程,如何获取线程的返回值?

    在 Java 中,我们常常开启多个线程来提高运行效率。但是有时候我们需要这些线程的返回值。应该如何获取线程的返回值呢? 我现在有10万个整数,我...

  • 八股文|Java、MySQL、计网后端面试

    过于简单的就不说了,比如“equals()和==”有什么区别,相信大家都会。 Java与JVM知识 JVM的内存结构 程序计数器(Program...

  • Java有哪些线程安全的容器?

    Java中的线程安全容器主要有以下几种: ConcurrentHashMap:适用于高并发环境的哈希表,支持高效的并发读写操作。 CopyOnW...

  • Java多线程编程(5)volatile

    volatile不保证原子性,但是保证了可见性、顺序性。synchronized保证原子性、可见性、顺序性。以下面代码为例: 在main中,我们...