
Java
文章平均质量分 90
PineApple_Chan
大三狗 分享面经 学习心得 知识总结 + 欢迎 Follow me
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java集合——知识总结
Java集合 Java集合主要用来存储数值数据和引用数据 Java集合框架 Collections和Arrays是集合工具类类 集合的顶层都是接口 Collection是单列集合的顶层接口,Map是双列集合的顶层接口 Collection下的集合类都包含(add,remove,contains,isEmpty)等方法,也都包括Iterator方法,可以使用具体对象.iterator()方法获取迭代器 List/Set/Map之间的基本区别 List集合下基本都是有序的,并且可以存储重复数据 Set集合原创 2021-05-08 23:42:56 · 146 阅读 · 0 评论 -
Java基础——知识总结
JavaGuide JavaSE 字节码文件:JVM可以理解的代码就叫做字节码 .class文件 类加载的入口:是 .class文件 JDK和JRE区别:JRE是Java的运行环境,包括JVM和核心类库,JDK比JRE多了javac编译器和工具(如jdbc) Java和C++的异同:都是面向对象语言,但是Java不提供指针访问内存、Java类是单继承而C++是多继承、Java有自动内存管理机制 Java为编译型同时又为解释型语言:先通过javac编译生成 .class字节码文件,然后交给原创 2021-05-08 23:56:24 · 146 阅读 · 0 评论 -
Java多线程——知识总结
Java多线程 Java程序:一段Java进程是由main线程和多个其他线程同时运行,一段Java进程对应一个JVM的实例 JVM的角度解释进程和线程:一个进程可以包含多个线程,其中线程私有的为(虚拟机栈、本地方法栈、程序计数器),线程共享的为(堆区域、方法区)。一个Java进程对应一个JVM的实例,其中只有一个堆区域和方法区,还有n个线程私有区域(虚拟机栈、本地方法栈、程序计数器) 程序计数器:线程私有,每一个线程有一个程序计数器,用于记录当前线程执行到的位置,为了线程切换后依然能恢复到正确的原创 2021-05-09 00:31:33 · 323 阅读 · 0 评论 -
JVM——知识总结
JVM JVM内存区域: 线程私有:虚拟机栈、本地方法栈、程序计数器 线程共享:堆、方法区、直接内存 程序计数器: 线程私有,其生命周期和线程相同,每个线程都有属于自己的程序计数器 程序计数器是当前线程所执行的字节码的行号指令器,字节码解释器通过改变这个行号指令器的值来判断下一条需要执行的字节码指令 分支、循环、跳转、异常处理、线程恢复都需要依赖程序计数器完成 程序计数器是唯一不会出现OOM的地方 虚拟机栈: 线程私有,其生命周期和线程相同,每个线程都有属于自己的虚拟机栈 虚拟机栈是由栈帧组成原创 2021-08-15 10:43:41 · 291 阅读 · 0 评论