![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
kankeke
这个作者很懒,什么都没留下…
展开
-
本人java刷题时错过的地方
1.链表中存储的是引用而不是对象本身。2.this引用当前对象的实例。原创 2024-02-03 18:28:06 · 79 阅读 · 0 评论 -
java多线程
java语言中,实现线程有两种方式第一种方式:编写一个类,直接run方法。第二种方式:编写一个类,接口,run方法。原创 2024-01-30 10:32:45 · 119 阅读 · 0 评论 -
Object中的Class
1.Object类中包含一个名为Class的成员,Class 类对象可以将一个类的方法、变量等信息告诉运行的程序。2.每个实例都有对Class的引用,他们指向同一个Class。原创 2024-01-29 18:04:25 · 140 阅读 · 0 评论 -
java刷题中常用的集合和相关函数
4.HashMap中使用put(),若该key已存入,会更新value。HashSet中使用add(),若有对象有相同key,会判断是不是相同对象,不同会继续存,相同会返回false不存、1.HashMap中使用put()将元素加入map中,而HashSet使用add()将元素放入set中。3.HashMap不允许有重复的键,可以允许有重复的值。1.Map的getOrDefault()方法 ,可以在没有这个key时返回默认值。2.HashMap用于存储键值对,而HashSet用于存储对象。原创 2023-11-09 10:51:07 · 70 阅读 · 1 评论 -
其他修饰符
修饰的成员变量在每次被线程访问时,都强制从共享内存中重新读取该成员变量的值。临时数据:有些字段是暂时性的,不需要持久化。例如,您可能有一个用于缓存计算结果的字段,但这些缓存值不应该被序列化,因为它们可以在反序列化后重新生成。不可序列化的字段:有些字段的类型不支持序列化,或者是第三方库的类,不能被序列化。块,可以指定一个对象(通常是一个共享的锁对象),以确保只有一个线程能够执行包含在。如果锁已经被另一个线程占用,那么线程将被阻塞,直到锁被释放。,可以确保整个对象可以被序列化,而不必考虑这些无法序列化的字段。原创 2023-10-26 15:25:14 · 32 阅读 · 0 评论