- 博客(4)
- 收藏
- 关注
原创 GC回收算法
1、 引用计数法在每一个对象上记录这个对象被引用的次数,只要有任何一个对象引用了一次该对象,这个对象的计数器就+1,取消对这个对象的引用时,计数器就-1。任何一个时刻,如果该对象的计数器为0,则表明该对象可以回收。2、 复制算法将内存空间分为两块相同的存储空间,记为from区和to区,每次只使用一块。对象一开始只在From空间分配,To空间是空闲的。GC时把存活的对象从From空间复制粘贴到To空间,之后把To空间变成新的From空间,原来的From空间变成To空间。好处:没有内存的碎片
2022-05-30 21:37:40
693
原创 JVM体系结构
1、 什么是JVMJava虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。2、 ...
2022-05-30 12:53:09
109
原创 PTA L2-008 最长对称子串(25)Java
对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度输入样例:Is PAT&TAP symmetric?输出样例:11解题思路:求最值的一般使用动态规划解决代码:import java.io.*;p...
2022-04-16 11:50:20
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人