![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
小王学着玩
学生,
展开
-
JVM中垃圾回收调优
JVM中垃圾回收调优原创 2020-05-28 20:40:33 · 119 阅读 · 0 评论 -
java JVM垃圾回收算法
jvm中垃圾回收算法垃圾回收算法1.1 标记清除算法1.2标记整理算法1.3 复制算法2.1 JVM中垃圾回收机制2.1.1 垃圾回收机制过程 垃圾回收算法 如何判断是否是垃圾: 沿着GC Root找,如果没有被GCRoot直接引用,则会判定为垃圾 标记清除发 分代整理 复制 1.1 标记清除算法 先标记后清除 优点:速度快,垃圾回收速度快 缺点:空间不连续,容易产生内存碎片,会导致内存溢出 1.2标记整理算法 优点:不会产生内存碎片 缺点:由于需要移动对象,如果其他对象引用了,则需要改变引用地址原创 2020-05-17 15:58:39 · 220 阅读 · 0 评论 -
java中jvm
java JVM一:介绍1.1 程序计数器 一:介绍 java虚拟机: java的内存结构包括: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 1.1 程序计数器 java代码在执行的过程:首先被编译成二进制字节码(jvm指令),然后通过解释器生成为机器码,最后才会被CPU执行。 而解释器在执行每一条字节码指令时,需要程序计数器来指定需要执行的指令。此时程序计数器中存储的是jvm下一个执行的地址 正是因为能编辑为机器码,jvm才有一次编辑,多平台使用。因为无论linux和windows系统,都会执行原创 2020-05-11 23:14:46 · 442 阅读 · 0 评论 -
spring mvc学习
Spring MVC框架介绍1.1 SpringMVC和Struts2的优略分析 介绍 spring mvc总体介绍:前端传入到控制层(C),然后存入到javabean中(M),调用持久层的数据,返回数据到视图(V)。 1.1 SpringMVC和Struts2的优略分析 共同点: 它们都是表现层框架,都是基于MVC模型编写的。 它们的底层都离不开原始ServletAPI。 它们处理请求的机制都是一个核心控制器。 区别: Spring MVC 的入口是 Servlet, 而 Struts2 是 Fil原创 2020-05-10 18:36:49 · 97 阅读 · 0 评论 -
微服务之数据库
微服务数据库Spring Data一:简介1.1 Spring Data的功能二:Spring Data与JPA 一:简介 Spring Data框架的目的是为数据的访问提供一个通用的框架。封装若干中数据服务访问能力。如:spring-data-jpa、spring-data-jdbc、spring-data-redis等。 对于程序员来说,对于任何访问数据库的技术,使用了spring Data...原创 2020-01-20 20:35:38 · 939 阅读 · 0 评论 -
Netty学习之知识储备(1)
Netty一:学习前知识储备1.2 Socket 一:学习前知识储备 1.2 Socket 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 ...原创 2020-01-16 10:35:31 · 167 阅读 · 0 评论 -
内部类
0.01内部类原创 2019-05-08 21:28:05 · 85 阅读 · 0 评论 -
java权限修饰符
01.01修饰符原创 2019-05-08 15:11:42 · 59 阅读 · 0 评论 -
final关键字
01.01final关键字 A:final修饰类 不能有子类 B:final修饰方法 :抽象方法必须覆盖重写,而final的方法不能被覆盖重写 C:final 局部变量 “”“一次赋值,终生不变” ...原创 2019-05-08 15:04:31 · 86 阅读 · 0 评论 -
多态
01.06多态 A:父类引用指向子类对象 B:访问成员变量的规则 直接通过对象访问成员变量,等号坐标是谁,就优先用谁,没有向上找 间接通过成员方法访问成员变量,该方法属于谁,就优先用谁,没有向上找 C:访问成员变量方法的规则 在多态中,看new的谁就访问谁,没有则往上找 口诀:成员变量:编译看左边,运行看左边 成员方法:编译看左边,运行看右边 D:多态的好处 ...原创 2019-04-29 11:17:35 · 100 阅读 · 0 评论 -
静态代码块
01.01静态代码块 A:特点 当第一次执行本类时,静态代码块执行唯一的一次 静态内容总是优先于非静态,所以静态代码块总比构造方法先执行。 B:典型用途 用来一次性地对静态成员变量赋值 class A { static{ System.out.println(“静态代码块”); } } ...原创 2019-04-25 20:28:23 · 107 阅读 · 0 评论 -
day09笔记
09.01_面向对象(多态的概述及其代码体现) A:多态(polymorphic)概述 事物存在的多种形态 B:多态前提 a:要有继承关系。 b:要有方法重写。 c:要有父类引用指向子类对象。 C:案例演示 代码体现多态 09.02_面向对象(多态中的成员访问特点之成员变量) 成员变量 编译看左边(父类),运行看左边(父类)。 09.03_面向对象(多态中的成员访问...原创 2019-01-05 20:58:57 · 158 阅读 · 0 评论