javaSe
文章平均质量分 62
元It
张定元
展开
-
HashMap究极详细
HashMap底层详解 1.简介 HashMap是java种使用频繁的数据结构,其储存对象是无序的,以key,value的形式存放 1.key可以为null 2.key不能重复,如果key重复则会覆盖第一个key的value 3.一个key,对应一个value 2.HashMap的常用方法 方法 解释 put(key,value) 存入一对键值对key,value,如果key已存在则用这个value覆盖掉以前的,不存在则加入 get(key) 通过key来获取值 va原创 2021-07-22 21:10:33 · 736 阅读 · 0 评论 -
并发编程之概述
并发编程 1.并发与并行 并发:在一段时间内做了多件事(宏观上是同时进行,微观上是一个一个执行,只不过时间片交替时间短,看起来像同时执行)。 并行:在一个时间点有多件事情在执行(基于多核cpu,cpu在一个时间点只能做一件事情) 2.java的内存模型 由于cpu和内存之间读写速度有很大差异,所以在cpu和内存之间加入了高速缓存 3.并发编程后的三大问题以及解决方案 1.可见性 由于cpu,工作缓存、主内存之间的速度差异,导致线程1在工作中的数据先读入工作内存 (前提多核)这时如果有另一个原创 2021-07-21 18:49:02 · 69 阅读 · 0 评论 -
java中的对象克隆
java中的对象克隆 1.简述 克隆;复制一个对象和当前对象一样,用来保存对象的信息。克隆分为深克隆和浅克隆 2.浅克隆 只能克隆基本数据类型的属性,对于引用类型,则只能记住地址不能复制对象。 代码演示 package clones; /** * @program: mianshi * @ClassName User * @description: * @author: Mr.Yuan * @create: 2021-07-20 20:32 **/ public cla原创 2021-07-20 20:51:49 · 126 阅读 · 0 评论 -
Java的反射机制
Java的反射机制 1.简述 类的地址通过反射机制获得类定义的信息,对于任何一个对象都可调用属性和方法 Class类型 Controller构造器 Method方法 Field属性 2.分步介绍 1.Class.forName(“类的地址”), Class.forName(“类的地址”)的作用是让JVM查找并加载指定的类, 也就是说会执行其静态代码块。 2.获取类的相关信息 Class c=Class.forName("reclect.Yuan"); 获取Class对象 ①获取无参构原创 2021-07-20 20:01:19 · 52 阅读 · 0 评论