javase
文章平均质量分 91
javase
诗一墨
人总要有一样擅长的
展开
-
String
String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.String:代表不可变的字符序列。简称:不可变性。体现:1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。...原创 2022-08-25 23:35:09 · 78 阅读 · 0 评论 -
Java集合详解
存储有序的,可重复的数据,常用的实现子类有三种,ArrayList、LinkedList、Vector。原创 2022-08-25 11:40:02 · 301 阅读 · 0 评论 -
垃圾回收器
1、GC分类与性能指标 1.1垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 1.2. 垃圾收集器分类 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器。 按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。 按碎片处理方式分,可分为压缩式垃圾回收器和非压缩式垃圾回收器。 按工作的内存区间分,又可分为年轻代垃原创 2021-10-04 22:07:00 · 81 阅读 · 0 评论 -
JVM四步走(二)垃圾回收
垃圾回收 1、垃圾回收概述 1.1、什么是垃圾 1、垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 1.2、为什么需要GC 1、对于高级语言来说,一个基本的认知是如果不进行垃圾回收,内存迟早都会被消耗完,因为不断的地分配内存空间而不进行回收,就好像不停的生产垃圾而不进行打扫一样。 2、除了释放没用的内存,垃圾回收也可以清楚内存里的记录碎片。碎片整理将所占用的堆内存堆到一端,以便jvm将整理出来的内存分配给新的对象。 3、随着应用程序所应付的业务越来越庞大,复杂,用户越来越多,没有原创 2021-10-02 16:03:21 · 129 阅读 · 0 评论 -
JVM四步走(一)
1、入门了解 1、什么是JVM 定义:JVM是Java Virtual Machine的缩写,JVM就是java的一个运行环境(java二进制字节码的运行环境) 好处:(1)一次编写,到处运行(2)自动内存管理,垃圾回收功能 2、JVM、JRE 、JDK的区别 3、JVM学习路线 2、内存结构 1,程序计数器 1.1、定义:程序计数器全称Program Counter Register 程序计数器(寄存器)原创 2021-08-30 23:16:10 · 86 阅读 · 0 评论 -
JAVASE多线程知识梳理
1、什么是进程,什么是线程 1、进程的狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 2,线程:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。 3、进程和线程的关系:一个进程可以有多个线程 4、进程A和进程B内存独立不共享 5、线程A和线程B,方法区和堆内存共享,栈内存不共享,一个线程一个栈内 ...原创 2021-08-29 01:15:51 · 83 阅读 · 0 评论