
java基础
简单的小2
这个作者很懒,什么都没留下…
展开
-
JVM瞎琢磨之内存模型及简单调优思路记录
JVM:java虚拟机,是每个程序员又爱又恨的存在,因为有了它,我们的程序才可以跨平台,但是又因为它的艰涩难懂,让很多人望而却步。JVM的内存模型有点像咱们国家的土地,由国家统一规划分配,有的是公共用地作为公共场所供所有线程访问,有的是住宅用地线程私有,每个线程分配一小块用于自己的逻辑及数据处理。JVM的内存可以分为几大块:堆,方法区,栈(虚拟机栈),本地方法栈,程序计数器。栈,本地方法栈,程序计数器为线程私有,堆和方法区是所有线程共享,每创建一个线程,JVM会从栈内存中划出一小块内存给该线程,用原创 2020-05-25 17:35:13 · 218 阅读 · 0 评论 -
NoClassDefFoundError的产生及处理
NoClassDefFoundError 经常与ClassNotfoundException混淆,ClassNotfoundException意为未找到类,即类丢失。而NoClassDefFoundError 意为未找到class的定义,即类还在,但是类的定义不在了,这个异常编译时不会报错,在运行过程中需要加载类的时候,该类却加载不成功导致。经典重现1:需要外部引用的变量被定义为static...原创 2019-11-21 15:58:45 · 2744 阅读 · 0 评论 -
Java数组总结
最近在重温基础,core Java 卷1结合java编程思想,将数组知识点总结如下:特性数组是一种引用类型,存储同一种数据类型的集合容器. 存储时数组元素存储在堆内存(heap)中,数组的引用变量存储在栈内存中(stack)中。优点:随机访问效率高、类型检查严格、可以保存基本类型1、数组是存储和随机访问效率最高的存储方式,数组就是一个简单的线性序列,使得元素访问非常快速2、因为数组只能保存特定类型...原创 2018-03-23 12:56:10 · 234 阅读 · 0 评论