Java基础
文章平均质量分 93
养不起心爱的猫该如何是好
日常记录学习笔记
展开
-
Java并发面试题
说下内存Java模型?Java内存模型(JMM)线程的状态有哪些?新建状态(NEW):线程创建之后。可运行(RUNNING):可能正在运行, 也可能正在等待 CPU 时间片。阻塞(BLOCKED):等待获取一个排它锁,如果其线程释放了锁就会结束此状态。无限期等待(WAITING); 等待其它线程显式地唤醒,否则不会被分配时间片。限期等待(TIME_WAITING):无需等待其它线程显式地唤醒,在一定时间之后会被系统自动唤醒。终止(TERMINATED):可以是线程结束任务之后自已结束原创 2022-02-18 15:31:57 · 536 阅读 · 2 评论 -
Java基础面试题(下)(2022整理)
B站面试官:先来个肥肠肥肠基础的问题,如下代码:Integer a = 100;Integer b = 100;System.out.println(a == b)//返回什么?Integer c = 150;Integer d = 150;System.out.println(c == d)//返回什么?答:true、false 为什么?原因:像类似Integer包装类类内部都会有缓存,这些缓存的值被加载存放在方法区,对于-128至127范围内的Integer对象,值相同的intege原创 2022-02-16 21:17:48 · 540 阅读 · 0 评论 -
Java基础面试题(上)(2022整理)
Java相关面试题1.Object类中的wait()方法wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法后当前线程被唤醒(进入“就绪状态”)...原创 2022-02-05 20:37:03 · 1044 阅读 · 0 评论