栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java牛客刷题记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java牛客刷题记录


**synchronized:**用来给方法和对象或者代码块加锁,当锁定一个方法和代码块时,同一时刻最多只有一个线程执行这段代码。保证了原子性和可见性。
volatile:保证了可见性但没有保证原子性。同时禁止指令重排序。
serialize:序列化。一个类要想可以序列化,必须实现序列化接口Serializable,序列化是为了把对象变成流进行传递。
(1)序列化时,属性可以序列化,方法不可以,序列ID必须携程public static final形式的。
(2)序列化时,static和transient修饰的变量不可序列化。
(3)反序列化时,需要class文件
static:修饰类、方法、成员变量(但不可修饰局部变量,局部变量和形参只能用final修饰)。被static修饰的变量属于类本身,而不是某个类的某一个实例对象。同时静态方法不可以访问非静态成员,因为类加载的顺序问题。静态块、方法中不能出现this、super
A:抽象类可以有非抽象的方法,接口中的方法都是抽象方法。
B:java中类只能单继承,接口看恶意继承多个接口
C:抽象类必须有构造方法,接口一定没有构造方法。
D:抽象类不能被实例化

基本数据类型包括String类都是值传递,但是数组和类是引用传递。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692705.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号