![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
无聊时候做做总结
a_1976
这个作者很懒,什么都没留下…
展开
-
Java回收机制
什么是Java回收机制? 回收机制也叫做GC 为什么要有垃圾回收机制? 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象 的内存时,该内存便成为垃圾。 垃圾回收能自动释放内存空间,减轻编程的负担,JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对 象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对象,垃圾.原创 2020-07-20 13:25:05 · 363 阅读 · 0 评论 -
Java虚拟机的技术总结
Java跨平台 ==简单说就是Java的代码编译好之后,是跑在一台虚拟的机器上的,这台虚拟的机器可以执行IL(中间语言),并且负责分配内存和维护调用堆栈。==为什么要做成虚拟的机器这要从Java的一次编译到处执行来说。事实上一次编译到处执行是不可能的,因为每个机器不一样,所以传统上我们必须针对每一种机器编译代码,才能在这个机器上运行。而Java通过引入虚拟机(VM)的概念,让编译后的代码直接跑在一台虚拟的机器上,无论最终的目标平台是什么,都在上面构建出一个虚拟的一致的虚拟机出来,就可以达到一次编译到处执行.原创 2020-07-20 06:42:26 · 213 阅读 · 0 评论 -
对HashMap的深度理解
对HashMap的深度理解 1、什么是HashMap 基于Hash算法的Map(图),是一种数据结构。 List、Set、Map、Queue都是数据结构 数据结构: 线性结构(数组、列表List、队列、栈……)ps:可以理解为连成一条的房子 树(二叉树、B树……) 堆 图 2、HashMap中的Hash hash是一种广义的算法,是一种思想。 什么是Hash?散列...原创 2020-04-08 19:54:41 · 145 阅读 · 0 评论