java运行机制
漫步星宇
本人所发的博文,都是在学习过程中整理了许多大佬的知识、观点和文章,时间久了也不清楚具体内容是参考哪位大佬的了,本人亦会根据自己的理解,对一些内容加以阐释和重新定义。如有冒犯,很是抱歉!
展开
-
java中的参数传递
一、对初学者而言 1、基本类型数据传递是值传递。 2、对象传递是引用传递, 二、深入理解 java中的参数传递都是值传递; 对象传递的是地址,亦是值; 三、详细讲解 此大佬讲解的很是透彻:https://b23.tv/cjxnnNI ...原创 2021-11-21 19:17:26 · 114 阅读 · 0 评论 -
java内存
文章目录一、堆和栈:二、堆和栈为什么要区分出来三、堆和栈各存什么四、为什么不把基本类型放在堆中五、堆 一、堆和栈: 1、java中,main函数就是栈的起始点,也是程序的起始点。 2、栈是程序运行时的单位,而堆是存储的单元。 3、栈解决程序的运行问题(即程序如何执行,或者说如何处理数据),堆解决的是数据存储的问题(即数据怎么存,存在哪)。 4、在java中的一个线程就会相应有一个线程栈与之对应(因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈),堆则是所有线程共享的。 二、堆和栈为什么要区分出来 1原创 2021-11-21 18:45:29 · 419 阅读 · 0 评论 -
JVM加载class文件
文章目录一、JVM加载class文件原理二、JVM加载class文件的机制 一、JVM加载class文件原理 原理: 1、JVM中类的加载是由类加载器(ClassLoader)和其子类来实现的。 2、java中的类加载器是一个重要的java运行时系统组件,它负责在运行时查找和装入类文件中的类。 原理分析(一): 1、由于java是跨平台的,经过编译的java源程序并不是一个可执行程序,而是一个或多个类文件。 2、当java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。原创 2021-11-21 18:39:04 · 1749 阅读 · 0 评论 -
java垃圾回收机制(GC)
文章目录一、垃圾回收原理二、使用垃圾回收三、垃圾回收的分类 一、垃圾回收原理 1、对于GC来说,当创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。 2、垃圾回收器(GC)通常是作为一个单独的低级别的线程运行,对内存堆中已经死亡或长时间没有使用的对象进行清除和回收。 3、不能实时的调用垃圾回收器(GC)对某个或所有的对象进行垃圾回收。 二、使用垃圾回收 1、可以手动执行System.gc();通知GC运行,但是java语言规范并不保证GC一定会执行。 2、垃圾回收可以有效的防止内存泄露,有效的使用原创 2021-11-21 18:33:56 · 802 阅读 · 0 评论 -
java跨平台原理
1、java实现跨平台是JVM(java虚拟机)起的作用。 2、JVM不是跨平台的原创 2021-11-21 18:27:48 · 199 阅读 · 0 评论