1.c++、java和python都是面向对象的编程语言,但是c++和java都是强类型语言,而python是一种弱类型语言 2.垃圾回收机制:c++需要程序员收到回收,而java和python都有自己的垃圾回收机制GC。具体两者又有不同,python的垃圾收集机制主要是用的是引用计数方式。 3.c ...
分类:
编程语言 时间:
2019-03-21 20:26:52
阅读次数:
290
问题: 在使用java-1.8.0-openjdk环境查看JVM使用情况的时候,遇到了如下报错: 解决: 经过多方查询找到了原因:这里-heap参数会调用用到了sun.jvm下的debug包,而默认openJDK的安装中不包含! 解决方法: 下载并安装一个java-openjdk-debug插件!而 ...
分类:
其他好文 时间:
2019-03-21 20:24:37
阅读次数:
252
1: 详细解释Java中垃圾收集的主要流程。 垃圾收集主要有两种形式:手工、自动 自动会不定期进行回收,以释放无用的空间 手工调用的是System类中的gc()方法,此方法实际上调用的是Runtime类中的gc()方法,当一个对象被回收之前将调用类中的finlalize()方法,此方法为 Objec ...
分类:
其他好文 时间:
2019-03-21 15:54:03
阅读次数:
157
问题: MRC中通过调用静态方法创建的新对象,不再使用时需要对其发送release消息吗? 不需要,因为约定静态方法创建的对象会自动将其放入自动释放池,即已对其发送autorelease消息,因此不可再对其进行手动释放。MRC中静态方法创建新对象的实现模板如下: 问题: NSRangeExcepti ...
分类:
移动开发 时间:
2019-03-20 21:00:23
阅读次数:
229
.NET 之 垃圾回收机制GC 一、GC的必要性 1、应用程序对资源操作,通常简单分为以下几个步骤:为对应的资源分配内存 → 初始化内存 → 使用资源 → 清理资源 → 释放内存。 2、应用程序对资源(内存使用)管理的方式,常见的一般有如下几种: [1] 手动管理:C,C++ [2] 计数管理:CO ...
分类:
其他好文 时间:
2019-03-20 15:44:51
阅读次数:
130
判读一个对象是否“已死”: 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 至少主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问 ...
分类:
其他好文 时间:
2019-03-20 00:48:22
阅读次数:
167
引言 之前我们学习了 JVM 基本介绍 以及 什么样的对象需要被 GC ,今天就来学习一下 JVM 在判断出一个对象需要被 GC 会采用何种方式进行 GC。在学习 JVM 如何进行垃圾回收方法时,发现所谓的 JVM 垃圾回收思想和现实生活的场景有很多相似的地方。所以本文用餐厅回收餐桌的方式类比 JV ...
分类:
编程语言 时间:
2019-03-19 10:29:17
阅读次数:
173
阿里面试题目目录 技术一面(基础面试题目)技术二面(技术深度、技术原理)项目实战(项目模拟面试)JAVA开发技术常问的问题阿里必会知识阿里面试范畴面试总结文章福利(答案获取)一:阿里技术一面(基础掌握牢固) 常用的异常类型?sessionjava锁gc原理hashmaplistlink arrayl ...
分类:
其他好文 时间:
2019-03-18 15:31:25
阅读次数:
214
引言 引言 上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本篇开始逐步学习垃圾回收,我们都知道既然叫垃圾回收,那回收的就应该是垃圾,可是我们怎么知道哪些对象是垃圾呢? 哪些对象需要被回收? 什么时候需要回收呢? 上一篇文章 JVM 基本介绍 我们了解了一些基本的 JVM 知识,本 ...
分类:
其他好文 时间:
2019-03-18 12:07:06
阅读次数:
153
查看有哪些DataBases: show databases; 添加DB: create database gc; //gc为要添加的数据库 删除DB: drop databa 创建数据表table 示例: ...
分类:
数据库 时间:
2019-03-18 01:17:42
阅读次数:
195