java基础
文章平均质量分 65
悲伤逆流成河@
羽毛球
展开
-
java基础(Collection---手搓集合)
HashMap集合是底层是通过数组加链表(红黑树),而且Map集合的特点是Key不可以重复,value可以。HashSet集合的特点就是无需和唯一性,关键在于唯一性。原创 2023-10-10 11:39:01 · 92 阅读 · 1 评论 -
java基础(Reflection---反射机制)
先上图!!!!作用:Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。白话:反射就是在运行期间动态的获取类的信息,包括成员变量,成员方法,构造方法等,而不需要在编译期间就确认调用的类,在java中关键的获取Class对象,获取了之后就可以获取各种信息了。原创 2023-10-02 16:50:48 · 77 阅读 · 1 评论 -
java基础(statue---线程状态和常用方法)
wait属于Object类实例方法,只能在synchronized中使用,会释放锁,调用wait之前也要获取锁,sleep使用interrupt()来唤醒。原创 2023-10-01 10:21:48 · 70 阅读 · 0 评论 -
java基础(Thread---多线程编程)
多线程定义:多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。原创 2023-09-21 16:19:23 · 73 阅读 · 1 评论 -
java基础(static---静态方法和静态变量以及静态类)
2.1静态方法:静态方法会随着类加载而加载。静态方法可以调用静态方法以及访问静态变量,但静态方法不能调用实例方法或者访问实例变量(因为实例方法的调用都是"对象名.方法名"的调用格式,而静态方法的调用是"类名.方法名"的格式,所以当静态方法调用实例方法时就会出现JVM不知道调用对象的情况,调用实例变量同理)。1.1静态变量:被所在类中所有的对象所共享(不是创建该变量的类不共享),在类被加载时创建。3.1静态类和非静态类的区别:静态类不可以被实例化,并且内部不能有任何实例方法和实例变量,静态类的意义在于单例。原创 2023-09-13 11:33:44 · 261 阅读 · 0 评论