1.java程序的执行过程 java源文件->解析器->class文件->java类加载器->java运行时数据区->执行引擎 2.我们接下来看一下java运行时数据区 包含程序计数器,虚拟机栈,本地方法栈,方法区,堆,其中程序计数器,虚拟机栈,本地方法区属于指令,方法区和堆属于数据。 一、程序计数 ...
分类:
编程语言 时间:
2018-04-29 19:24:49
阅读次数:
240
对《深入理解Java虚拟机》中关于Java对象回收流程的总结。 ...
分类:
编程语言 时间:
2018-04-26 12:01:52
阅读次数:
183
JDBC操作数据库的基本步骤: 1)加载(注册)数据库驱动(到JVM)。 2)建立(获取)数据库连接。 3)创建(获取)数据库操作对象。 4)定义操作的SQL语句。 5)执行数据库操作。 6)获取并操作结果集。 7)关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)。 ...
分类:
数据库 时间:
2018-03-02 01:17:04
阅读次数:
173
【简述】 垃圾回收GC(Garbage Collection),GC中的垃圾,特指存于内存中不会再使用的对象,回收相当于清除垃圾。 垃圾回收有很多种算法,如:引用计数法、标记压缩法、复制算法、分代分区思想。 [ 引用计数法 ] 是比较古老经典的垃圾收集算法,其核心就是对象在被其引用时计数器+1,而当 ...
分类:
其他好文 时间:
2018-02-12 22:58:51
阅读次数:
176
JDBC操作数据库的基本步骤 1)加载(注册)数据库驱动(到JVM)。 2)建立(获取)数据库连接。 3)创建(获取)数据库操作对象。 4)定义操作的SQL语句。 5)执行数据库操作。 6)获取并操作结果集。 7)关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)。 ...
分类:
数据库 时间:
2018-02-02 14:14:45
阅读次数:
173
Message用来定义一个包含任意数据的消息对象,这个消息对象是可以被发送给Handler处理的。 我们最好通过Message.obtain()和Handler.obtatinMessage()来得到一个Message对象(通过这两个方法得到的对象是从对象回收池中得到,也就是说是复用已经处理完的Me ...
分类:
其他好文 时间:
2018-01-31 14:19:36
阅读次数:
154
由于初学Unity,写下此文作为笔记,文中难免会有疏漏,不当之处还望指正。 Unity-2017.3官方实例教程Space-Shooter(一) 章节列表: 一、创建小行星Prefab 二、创建敌机和敌机子弹Prefab 三、创建游戏控制器 四、添加音效 五、对象回收 六、创建计分板 一、创建小行星 ...
分类:
编程语言 时间:
2018-01-23 00:53:19
阅读次数:
923
初始化与清理 用构造器确保初始化,构造器 编程的安全问题是我们越来越关注的问题,如果没有及时清理不用的对象,回收内存资源,就容易出现内存溢出问题 1. 因为每个对象的出现都需要初始化, 只有初始化后, 才能再内存中分配合适的资源,而Java中提供构造方法进行初始化。 调用构造器是编译器的责任。 2. ...
分类:
其他好文 时间:
2017-11-27 19:58:52
阅读次数:
198
Java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾收集算法一般要做2件基本的事情: (1)发现无用信息对象; (2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。 大多数垃圾回收算法使用了根集(root set)这个概念;所谓根集就量正在执行的Java程序可以访问的 ...
分类:
编程语言 时间:
2017-09-28 14:07:32
阅读次数:
200
首先来分析JAVA与C++的差别: JAVA是纯面向对象的语言,而C++是基于面向对象过程的语言。 JAVA有着垃圾回收机制。它的语法是C++的子集,即JAVA有的C++都有。而C++有的JAVA不全有。 JAVA也分内置类型和自己定义类型。在局部开辟空间,赋值之后才干使用。JAVA的类型都视为对象 ...
分类:
编程语言 时间:
2017-08-14 23:41:22
阅读次数:
174