【校招VIP】java语言考点之static和并发
考点介绍:
static考点是面试的高频考点,很多同学不理解使用场景,只是从加载出发。
一般从容易到难提问,比如从static的含义和理解、到JVM的存储或者到线程安全性,再到单例模式等。
一、考点题目
1、在java中,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。
A.正确
B.错误
正确答案A:static修饰的静态方法,不用实例化对象,可直接 类名.方法 调用
2、静态变量和实例变量的区别?
解答:在语法定义上的区别:静态变量前要加static关键字......
在程序运行时的区别:实例变量属于某个对象的属性......
3、“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
解答:“static”关键字表明一个成员变量或者是成员方法可以
4、抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
解答:都不能。抽象方法需要子类重写,而静态的方法是无法被重写的......
5、是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?
解答:不可以,静态方法只能访问静态成......
6、多线程访问static修饰的方法或变量,会出现并发问题吗?
解答:如果调用的是静态方法,且内部没有使用静......
二、考点文章
1、Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题......
2、【校招VIP】Java中static作用及用法详解
static是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在Java程序里面,所有的东西都是对象,而对象的抽象就是类......
3、【校招VIP】经典Java面试题:static加载机制你知道吗?
static在Java中是一个很常见的关键字,同时它也是面试时的一个高频考点。那么在Java类中,static的加载机制到底是怎样的呢?接下来就来带大家弄明白这个问题......
4、【校招VIP】Java多线程中static变量的使用
线程,是我们项目中绕不过的重点领域。提到线程,就常会听到线程安全的术语。那什么是线程安全呢?通俗点说,就是线程访问时不产生资源冲突。其实......
三、考点视频
1、static关键字小讲
static关键字可以理解成“共有”、“全局唯一”,即可以简单的考查本关键字的使用场景,也能进一步引申为并发的安全性和单例模式等......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)