Java面试题
文章平均质量分 77
java_gp
出身蝼蚁
当有鸿鹄之志
命如纸薄
却有不屈之心
乾坤未定
你我皆是黑马
展开
-
JUC——包下每个类的作用
包中,包含了许多用于并发编程的类和接口。这些类和接口提供了各种并发控制和线程管理的功能。原创 2024-05-15 10:53:55 · 833 阅读 · 0 评论 -
常见的限流算法
算法原创 2023-12-08 10:28:04 · 389 阅读 · 0 评论 -
Java中涉及到的锁
1.1 乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数时任务i别的线程不会进行修改(所以没上锁)。写数据时,判断当前与期望值是否相同,如果相同则进行更新(更新期间枷锁,保证是原子性的)。1.2 Java中的乐观锁:CAS(比较并替换),比较当前值(主内存中的值),与期望值(当前线程中的值,主内存中值的一份拷贝)是否一样,一样则更新,否则继续进行CAS操 作。1.3 如图:可以同时进行读操作,读的时候其他线程不能进行写操作。原创 2023-12-05 10:31:53 · 882 阅读 · 0 评论 -
进阶-必备
进阶原创 2022-07-28 17:01:02 · 1228 阅读 · 0 评论 -
面试经常问的Java基础
String 能被继承吗?为什么?1、不可以,String类有final修饰符,而final修饰符类是不可以被继承的。2、平时定义的String str = “a” 与 String str = new String(“a”)还是有差别的①前者默认调用的是String.valueOf来返回String实例对象,至于调用哪个取决于赋值,比如String num=1,调用的是publicstatic...原创 2018-03-29 09:03:37 · 526 阅读 · 0 评论