Java
风吹得好舒服
发现更大的世界~
展开
-
JMF支持的AVI支持的视屏音频编码方式
JMF支持的AVI支持的视屏音频编码方式:视屏:MJPEG音频:PCM原创 2013-06-19 00:37:21 · 848 阅读 · 0 评论 -
Java多线程
线程是进程中一段连续的控制流程或者一段执行路径。它不能够独立存在,必须存在于某个进程之中。线程是一个程序内部的顺序控制流,运行中的程序就是进程,进程是静态的。 多进程和多线程之间的区别:多线程指的是同一程序中的多个控制流同时执行。 多进程指的是操作系统在同一时间运行多个任务。原创 2014-03-15 21:15:51 · 687 阅读 · 0 评论 -
程序、进程、线程的联系与区别
程序:一组指令的有效集合进程:程序的执行就是进程。也可以把进程看成一个独立的程序,在内存中有其对应的代码空间和数据空间,一个进程所拥有的数据和代码只属于自己。进程是资源分配的基本单位,也是调度运行的基本单位。线程:线程被人们认为是轻量级的进程,它是进程中单独运行的一路程序。换句话说,就是一个进程可以包含多个线程,并且至少有一个主线程,同时同一进程的线程共享该进程的代码和数据原创 2014-09-26 22:38:38 · 4453 阅读 · 1 评论 -
Thinking in Java--对象存储位置
1、寄存器这是最快的存储区,因为它位于处理器的内部。但是由于寄存器的大小数量都是有限的,所以寄存器是由编译器根据需求进行分配。你不能直接控制,也不能感觉到寄存器的存在。2、堆栈位于通用RAM(随机访问存储器)中,但是通过“堆栈指针”可以从处理器那里获得直接的支持。通过堆栈指针的上下移动来为程序分配需要的空间,它的速度仅仅次于寄存器的速度。创建程序的时候,Java编译器必须知道存原创 2014-11-20 22:52:08 · 682 阅读 · 0 评论 -
Thinking in Java---初始化与清理
1、初始化顺序 1)当首次创建一个新的对象的时候,或者是静态方法或者是属性第一次被访问时候,Java解释器就会尝试去定位相应的.class 文件。 2)载入.class 文件,有关静态初始化的动作都会在这个阶段执行。但是静态初始化只是在对象第一次载入的时候做一次初始化。 3)当用new新建对象的时候,Java虚拟机就会在堆上为对象分配足够的空间,并且将分配的空间清0。并将所有的属性初始化为默认值(数字类型初始化为0,而对象类型初始化为null)。 4)执行所有出现在属性定义处的初始化数据。 5)执原创 2014-11-21 19:14:09 · 769 阅读 · 0 评论 -
StringBuffer与StringBuilder区别
简单的一句话概括就是:StringBuffer是线程安全的、StringBuilder是线程不安全,因此StringBuffer中很多的函数都是sychronized的,导致在单线程之中它的效率会比StringBuilder的效率低。 这有点像hashtable与hashmap的区别:hashtable是线程安全的,hashtable是线程不安全的。原创 2014-12-20 01:59:14 · 905 阅读 · 1 评论