java
文章平均质量分 52
绘一生_BONNIE
这个作者很懒,什么都没留下…
展开
-
Java中的内存溢出和内存泄漏
内存泄漏是指程序在申请内存后,无法释放已申请的内存空间。内存溢出是指程序申请内存时,没有足够的内存供申请者使用;或者说提供一块存储int数据的存储空间,但存储了long数据,则结果是内存不够用,报错OOM。内存泄漏的堆积最终会导致内存溢出。本教程操作环境:windows7系统、java8版、DELL G3电脑。1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。2、内存溢出 out of memor原创 2021-11-03 12:04:32 · 2854 阅读 · 1 评论 -
Java中内存分布
Java内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间*****************************************************************Java内存分配中的栈 在函原创 2021-11-03 11:18:30 · 322 阅读 · 0 评论 -
Merge Two Sorted Lists
Merge Two Sorted Lists题目描述:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1->3->4Output: 1->1->2->3->4-&原创 2021-11-02 12:26:49 · 98 阅读 · 0 评论 -
mysql vs oracle
1、Oracle就是大名鼎鼎的甲骨文公司的,MySQL由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle 收购。2、Oracle是大型数据库而MySQL是中小型数据库,Oracle市场占有率达40%,MySQL只有20%左右,3、MySQL是轻量型数据库,没有服务恢复数据。Oracle是重量型数据库,Oracle公司对Oracle数据库有任何服务。4、Oracle是收费的,MySQL是开源免费的,充钱和没充钱的是有区别的5原创 2021-10-29 08:37:32 · 308 阅读 · 0 评论 -
Java SE/EE/ME
Java分三个版本:JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版),其中JavaSE是Java编程语言的基础,JavaEE是用于公司的PC端开发的,而JavaME 是用于移动端开发的。javaee和se的区别:1、Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 We原创 2021-10-28 18:17:38 · 106 阅读 · 0 评论 -
Java栈和堆
一、栈空间1、栈空间存储数据效率高2、栈中的数据是按“先进后出”的方式管理3、栈空间存储空间比较小,不能存放大量的数据4、JVM将基本类型的数据存放在栈空间帮助理解 1、“客栈” 能提供很多优质高效的服务[效率高] 2、“客栈” 外面想入住的客人很多 || 假设客人先进去的优先安排住在最顶楼[先进],而最顶楼要出去也是最慢的[后出]。 3、“客栈”收费比较贵,所以不能提供大量房间入住[存储空间小]。 4、基本类型的数据 --》 是“客栈”的VI...转载 2021-10-21 09:38:21 · 104 阅读 · 0 评论