【校招VIP】 数据类型和关键字之 static 和并发

11月14日 收藏 0 评论 0 java开发

【校招VIP】 数据类型和关键字之 static 和并发

考点介绍:

static并发是指在程序中使用静态变量来实现并发操作的一种技术。在并发编程中,多个线程同时访问共享资源时可能会引发竞态条件(Race Condition),为了避免这种情况的发生,可以使用static关键字来修饰共享资源,使得多人线程之间共享同一个变量的副本,从而实现并发操作。

答案详情解析和文章内容可扫下方二维码或点击链接即可查看!

一、考点试题

1、“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

解答:“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问......

2、是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?

解答:不可以,静态方法只能访问静态成员,因为非静态方法的调用要先创建对象,在调用静态方法时可能对象并没有被初始化。

3、Staic关键字的修饰范围

解答:static可以修饰:属性,方法,代码段,内部类(静态内部类或嵌套内部类)

static修饰的属性的初始化在编译期(类加载的时候),初始化后能改变......

4、多线程访问static修饰的方法或变量,会出现并发问题吗?

解答:1 如果调用的是静态方法,且内部没有使用静态变量,则没有线程安全问题。为什么呢?因为静态方法内声明的变量是局部变量......

二、考点文章

1、Java中的static关键字解析

static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一......

2、[java]static关键字的四种用法

在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用......

3、【校招VIP】Java中static作用及用法详解

static是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的......

三、考点视频

static关键字小讲

static关键字可以理解成“共有”、“全局唯一”,即可以简单的考查本关键字的使用场景,也能进一步引申为并发的安全性和单例模式等......

移动端链接:https://m.xiaozhao.vip/dTopic/detail/1364

PC端链接:https://xiaozhao.vip/dTopic/detail/1364


C 0条回复 评论

帖子还没人回复快来抢沙发