最新 最热

JVM运行时数据区-堆

JVM运行时数据区-堆核心概念:可以处于物理上不连续的内存空间,只需逻辑上连续即可。一个JVM进程中堆是唯一的,一个进程有多个线程,所以堆是可以被一个JVM进程中的多个线程共享,也就是说堆是线程不安全的。 也就是堆内存是...

jvm
2022-09-08
1

JVM运行时数据区-方法区

JVM运行时数据区-方法区 方法区和Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、域信息、方法信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的...

2022-09-08
1

JVM-常量池

运行时常量池相对于class文件常量池(即静态常量池)的另外一个特性是具备动态性,java语言并不要求常量一定只有编译器才产生,也就是并非预置入class文件中常量池的内容才能进入方法区运行时常量池,运行期间也可能将新的常量...

2022-09-08
1

JVM-深入学习字符串常量池

首先声明,在JDK1.7的时候,字符串常量池已经从方法区迁移到了堆内存,JDK1.8的时候方法区改朝换代为元空间,同时也不在占用JVM内存,而是使用本地内存...

2022-09-08
1

别被骗了,try-catch语句真的会影响性能吗?

点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天 10:33 更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络...

2022-09-08
1

java c++ 学哪个_c++和java区别 学哪个比较好

尽管Java是基于C++的,但是相比之下,Java是一种更纯粹的面向对象程序设计语言。Java的运用方面比c++ 要广一些。Java主要包括Web开发、移动互联开发等,应用场景较多,市场的需求量上来看Java程序员的市场需求量更大一些。...

2022-09-08
1

java面试葵花宝典[通俗易懂]

3.HashMap,HashTable,ConcurrentHashMap的区别。

2022-09-08
1

Java葵花宝典(一)

优点:面向过程性能比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要考量的因素的时候,比如单片机开发,嵌入式开发,Linux一般采用面向过程开发 缺点:没有面向对象易维护、易复用、易扩展...

2022-09-08
1

Java NIO详解[通俗易懂]

java 1.4版本推出了一种新型的IO API,与原来的IO具有相同的作用和目的;可代替标准java IO,只是实现的方式不一样,NIO是面向缓冲区、基于通道的IO操作;通过NIO可以提高对文件的读写操作。基于这种优势,现在使用NIO的场景越...

2022-09-08
1

JVM学习-虚拟机栈局部变量表和常量池

JVM学习-虚拟机栈局部变量表和常量池案例一public class Demo{ public static void main(String[] args) { int a = 10000; int b = 10000; Integer A = 10000;...

2022-09-08
1