
JavaSE
小王学着玩
学生,
展开
-
JVM中垃圾回收调优
JVM中垃圾回收调优原创 2020-05-28 20:40:33 · 150 阅读 · 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 · 508 阅读 · 0 评论 -
java中jvm
java JVM一:介绍1.1 程序计数器一:介绍java虚拟机:java的内存结构包括:程序计数器虚拟机栈本地方法栈堆方法区1.1 程序计数器java代码在执行的过程:首先被编译成二进制字节码(jvm指令),然后通过解释器生成为机器码,最后才会被CPU执行。而解释器在执行每一条字节码指令时,需要程序计数器来指定需要执行的指令。此时程序计数器中存储的是jvm下一个执行的地址正是因为能编辑为机器码,jvm才有一次编辑,多平台使用。因为无论linux和windows系统,都会执行原创 2020-05-11 23:14:46 · 923 阅读 · 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 · 135 阅读 · 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 · 1043 阅读 · 0 评论 -
Netty学习之知识储备(1)
Netty一:学习前知识储备1.2 Socket一:学习前知识储备1.2 Socket套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。...原创 2020-01-16 10:35:31 · 282 阅读 · 0 评论 -
内部类
0.01内部类原创 2019-05-08 21:28:05 · 109 阅读 · 0 评论 -
java权限修饰符
01.01修饰符原创 2019-05-08 15:11:42 · 79 阅读 · 0 评论 -
final关键字
01.01final关键字A:final修饰类 不能有子类B:final修饰方法 :抽象方法必须覆盖重写,而final的方法不能被覆盖重写C:final 局部变量 “”“一次赋值,终生不变”...原创 2019-05-08 15:04:31 · 110 阅读 · 0 评论 -
多态
01.06多态A:父类引用指向子类对象B:访问成员变量的规则直接通过对象访问成员变量,等号坐标是谁,就优先用谁,没有向上找间接通过成员方法访问成员变量,该方法属于谁,就优先用谁,没有向上找C:访问成员变量方法的规则在多态中,看new的谁就访问谁,没有则往上找口诀:成员变量:编译看左边,运行看左边成员方法:编译看左边,运行看右边D:多态的好处...原创 2019-04-29 11:17:35 · 124 阅读 · 0 评论 -
静态代码块
01.01静态代码块A:特点当第一次执行本类时,静态代码块执行唯一的一次静态内容总是优先于非静态,所以静态代码块总比构造方法先执行。B:典型用途用来一次性地对静态成员变量赋值class A {static{System.out.println(“静态代码块”);}}...原创 2019-04-25 20:28:23 · 128 阅读 · 0 评论 -
day09笔记
09.01_面向对象(多态的概述及其代码体现)A:多态(polymorphic)概述事物存在的多种形态B:多态前提a:要有继承关系。b:要有方法重写。c:要有父类引用指向子类对象。C:案例演示代码体现多态09.02_面向对象(多态中的成员访问特点之成员变量)成员变量编译看左边(父类),运行看左边(父类)。09.03_面向对象(多态中的成员访问...原创 2019-01-05 20:58:57 · 212 阅读 · 0 评论