
面试
文章平均质量分 62
水巷石子
大道至简
展开
-
Java面试题03——CAS
CAS英文全(Compare And Swap)指比较并交换。CAS算法包含3个参数(V,E,N)V表示要更新的变量E表示预期的值N表示新值在且仅在V值等于E值时,才会将V值设为N,如果V值和E值不同,则说明已经有其他线程做了更新,当前线程什么都不做。最后,CAS返回当前V的真实值。对CAS算法的实现有一个重要的前提:需要取出内存中某时刻的数据,然后在下一时刻进行比较、替换,在这个时间差内可能数据已经发生了变化,导致产生ABA问题。原创 2024-01-22 22:03:15 · 837 阅读 · 0 评论 -
java面试题——多线程01
wait方法和sleep方法所在的类不同,wait方法在object类,sleep方法是Thread类中的static方法。可见性:多核CPU的三级缓存都是独立的,只改自己的工作内存,没及时同步到主内存,导致数据不一致问题。原子性的定义:原子性指一个操作是不可分割的,不可中断的,一个线程在执行时,另一个线程不会影响到它。执行该方法之后,线程并不会马上停止,而是将一个中断标记位设置为了true,由线程自己停止。sleep方法不需要别人唤醒,设置睡眠时间之后,自己醒来,继续执行,同时不会释放锁。原创 2024-01-21 22:02:34 · 536 阅读 · 0 评论 -
java中锁有哪几种?
在 Java 中,锁是一种用于控制并发访问的机制,它可以确保在多线程环境下,对共享资源的访问是串行化的,从而避免竞态条件和数据不一致性。原创 2024-01-13 12:39:24 · 543 阅读 · 0 评论 -
面试题——java特征、机制、特点
面试题——java特征、机制、特点原创 2024-01-09 14:26:32 · 605 阅读 · 0 评论 -
聊一聊synchronized
在 Java 中,关键字可以用于实现线程同步,有以下几种常见的使用方式:修饰代码块:将关键字放在代码块的前面,在这种方式下,会为给定的对象obj获取锁,在代码块执行期间,只有持有该锁的线程才能进入代码块执行。修饰方法:将关键字放在方法声明的前面,在这种方式下,会为当前对象(即调用该方法的对象)获取锁,在方法执行期间,只有持有该锁的线程才能执行该方法。静态同步方法:将关键字放在静态方法声明的前面,在这种方式下,会为当前类获取锁,在静态方法执行期间,只有持有该锁的线程才能执行该静态方法。原创 2024-01-12 22:07:46 · 483 阅读 · 0 评论 -
synchronized锁升级
在 Java 中,synchronized 锁可以进行升级,以提高锁的效率。原创 2024-01-13 12:23:08 · 579 阅读 · 0 评论 -
jvm面试题
在minorGC操作后,Eden区中仍然存活的对象(判断标准是被引用了,通过GC root进行可达性判断)会被移到SurvivorTo区。在minorGC开始时,对象只会存在于Eden区和SurvivorFrom区,SurvivorTo区是空的。“From”区和“To”区互换角色,原Survivor To成为下一次GC时的Survivor From区,总之,每次GC后都会保证Survivor To区是空的。在 Java 虚拟机(JVM)的堆内存中,垃圾回收算法用于回收不再使用的对象所占用的内存空间。原创 2024-01-12 22:06:03 · 611 阅读 · 0 评论 -
java中springcloud面试题01——基本概念
Spring Cloud是一套基于Spring Boot的微服务框架,它提供了各种工具和组件,用于帮助开发者快速构建和部署云原生应用程序。Spring Cloud采用了微服务架构的思想,将大型应用程序拆分成小而独立的服务,每个服务都可以独立开发、部署和扩展,以实现更高的灵活性和可伸缩性。Spring Cloud提供了一系列功能和特性,包括服务注册与发现、负载均衡、断路器、配置中心、消息总线等,这些组件可以帮助开发者解决微服务架构中的常见问题,例如服务间通信、容错处理、配置管理、动态扩缩容等。原创 2024-01-10 10:31:52 · 654 阅读 · 0 评论 -
公司到底想要什么样的人?
公司到底想要什么样的人?你好,我是水巷石子,很高兴你能点进来看这篇文章,最近我也是临近毕业,忙着找工作,目前也面试了不少公司,拿到了不少offer,自己也学习了这方面的知识,我今天就来做一个分享吧,谈谈:公司到底想要什么样的人,面试到底在面什么。面试官到底想要什么样的人呢?面试官的判断自然是出于自己职位和团队的需要。要想提高自己通过面试的几率,你必须明确面试的内容范围和要求,这点非常重要。面试官,可能来自 HR 部门,也可能是职位所在部门(我们叫它“职能部门”)的部门经理,或者资深负责人。这些人的面试原创 2020-12-17 00:48:30 · 2143 阅读 · 37 评论