- 博客(12)
- 收藏
- 关注
原创 【Java泛型】你真的理解Java泛型吗?别再欺骗自己了。【建议小白收藏】
泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。
2025-01-14 01:52:01
520
原创 【JAVA数据结构】JAVA数据结构必备知识:泛型与包装类_java中泛型封装
/ 3. E 在定义时是形参,代表的意思是 MyArrayList 最终传入的类型,但现在还不知道。//借助valueof实现数据类型转换。// 将 Object 类型转换为 Person 类型,需要类型转换才能成功。// 2. E 是类型变量(Type Variable),变量名一般要大写。// 这里编译正确,但运行时会抛出异常。// 1. 尖括号 是泛型的标志。
2025-01-14 01:48:20
687
原创 Vue 3 将成为新的默认版本,特别提醒注意这些~
在 Vue 3 的核心库完成的时候,框架的其他部分要么还在 beta 状态,要么还没有开始适配 Vue 3。全新的 vuejs.org (目前处于待发布状态,中文版的翻译还在进行中) 将提供最新的框架概述与开发建议、针对不同背景的用户的灵活的学习路径,在整个指南与示例中都能够在选项式 API 和组合式 API 之间进行切换,以及许多新的深入章节。下面是我们所说的“新的默认版本”的具体细节。请注意,新的 vuejs.org 将是完全重写的版本,而不是目前部署在 v3.vuejs.org 的版本。
2025-01-13 02:26:12
1552
原创 Java核心卷I学习笔记(二)_核心域卷(二)
A、重载(overload),如果多个方法有相同的民资,不同的参数,便产生了重载。B、一个方法可以改变一个对象参数的状态(即改变对象参数的属性值),但是一个方法不能让对象参数引用一个新的对象。eg:A对象作为参数传给某个方法,在方法中A成为一个同类型的B,A和B执行同一个引用对象,如果改变B的属性(状态),A的属性状态也会随之改变;B、final修饰的都应该是基本类型(primitive),或不可变(immutable)类的域(如果类中的每个方法都不会改变其对象,这种类就是不可变的类);
2025-01-11 16:30:33
411
原创 Java架构之道-对象的创建和内存分配
大量的对象被分配在eden区,eden区满了后会触发minor gc,大多数对象会成为垃圾被回收掉,剩余存活的对象会被挪到为空的那块survivor区,下一次eden区满了后又会触发minor gc,把eden区和survivor区垃圾对象回 收,把剩余存活的对象一次性挪动到另外一块为空的survivor区,因为新生代的对象都是朝生夕死的,存活时间很短,所 以JVM默认的8:1:1的比例是很合适的,让eden区尽量的大,survivor区够用即可。为了减少临时对象在堆内分配的数量,JVM通过。
2025-01-11 16:26:52
490
原创 Java析构方法详解-5分钟带你学java35期_java中析构方法
在大多数情况下,Java的内存和垃圾回收都是由JVM的GC机制来自动完成。如果我们想手动实现,就可以使用finalize()方法,但该方法的执行与否是不确定的。也就是说,即使我们调用了finalize()方法,JVM也不一定就会立刻执行垃圾回收操作,这个取决于当前系统的内存占用情况。另外finalize()是一个被protected关键词修饰的方法,可以确保该方法不会被该类以外的代码调用。在每个Java类中都有finalize()方法,我们可以复写当前类中的finalize()方法。@Override。
2025-01-11 16:23:10
763
原创 2024年 第七届 互联网+大赛 报名详细流程 全国大学生互联网+大赛全国大学生创业网 (保姆级指南:如何同意对方邀请)
第三步:登录进入后完善个人信息。
2025-01-10 01:18:31
3696
原创 2024大厂高频面试题收录
4.SingleInstance:这个是SingleTask加强本,系统会为要启动的Activity单独开一个栈,这个栈里只有它,适用新开Activity和app能独立开的,如系统闹钟,微信的视频聊天界面不知道是不是,知道的同学告诉我下,在此谢过!1.HashMap、LinkedHashMap、ConcurrentHashMap,有一些什么差异,很多公司会考HashMap原理,通过它做一些扩展,比如中国13亿人口年龄的排序问题,年龄对应桶的个数,年龄相同和hash相同问题类似。使用LruCache缓存。
2025-01-10 01:11:03
1464
原创 2024下半年最新版 Java 面试题整理(初、中、高、架构)持续更新中
【058期】面试官问:Java 线程中如何保证通信,都有哪些方式?【059期】面试官问:List 支持集合遍历时删除元素吗?如何实现?【059期】面试官问:序列化是什么,为什么要序列化,如何实现?【060期】面试官问:如何快速实现不同 Object 对象中相同属性赋值?面试题-041-050期【041期】面试官:Java 线程池配置时常见的误区都有哪些?【042期】面试再被问到 Spring 容器 IOC 初始化过程,就这样“砸”他!【043期】面试官问:如何使用 Redis 实现电商系统的库存扣减?【04
2025-01-10 01:03:36
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人