java基础面试
java基础面试
搬砖云
这个作者很懒,什么都没留下…
展开
-
讲讲你对ThreadLocal的理解
的核心思想是以"线程"为作用域,在每个线程内部维护一个变量副本。它使用Thread对象作为Key,在内部的数据结构中查找对应的变量副本。当通过ThreadLocal的get()方法获取变量时,实际上是根据当前线程获取其对应的变量副本;当通过set()方法设置变量时,实际上是将该值与当前线程关联,并存储在内部的数据结构中。每个线程可以独立地对自己的变量副本进行操作,而不会影响其他线程的副本。它提供了一种让每个线程都拥有独立变量副本的机制,从而避免了多线程之间相互干扰和竞争的问题。原创 2024-09-12 09:51:53 · 163 阅读 · 0 评论 -
java 基础 面试题
java 基础面试题 ** 1.说出你对面向对象的理解? (1) 面向对象是一种编程思想,是相对面向过程而言的,而面向程的开发方式主要注重步骤,第一步干什么,第二步干什么,步与步之间都是紧密相联的,都是有因果关系的,只要其中任何一个步骤出现问题,都会导致整个系统运转出现问题; 面向过程的缺点: 代码和代码之间的耦合度太高,扩展力太差 什么是面向对象的开发方式? 因此采用面向对象的方式开发,并且采用这种方法也更符合人类的思维模式(面向对象成为主流的原因); 面向对象就是将现实世界分割成不同的单元,然原创 2020-11-05 10:24:56 · 135 阅读 · 1 评论