![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 64
iamjujube
这个作者很懒,什么都没留下…
展开
-
关于JAVA的多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。转载 2007-08-03 10:52:00 · 365 阅读 · 0 评论 -
关于集合框架的思考
问题的源头 集合:对象的容器与数据结构 回忆一下我们在程序设计里头可能会面对一些什么,无非是两类:基本类型和复合类型,后者常见的组织方式就是类。和基本类型不同,类对象通常是需要以动态方式分配的,譬如在内存的堆空间里new一个对象,这个我们一写OO的程序就必然会用到。同时我们面对的不仅仅是单个的基本类型或对象,对多个这样的数据我们通常采用的组织方式是什么?不错,转载 2007-08-31 14:01:00 · 668 阅读 · 0 评论 -
Java中堆与栈的区别
<br />栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 <br />Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运转载 2011-05-18 00:47:00 · 299 阅读 · 0 评论 -
如何将list转化为数组
import java.util.ArrayList;import java.util.List;public class ListToArray { public static void main(String[] args) { List list = new ArrayList(); list.add("aaa"); list.add("bb转载 2011-06-30 12:10:00 · 2146 阅读 · 0 评论 -
Java中Vector和ArrayList的区别
刚刚学到的,这个题目在以前面试的时候遇到过,可惜没能很好的回答出来。1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组长度的50%.如果在集合中转载 2011-06-30 18:33:00 · 239 阅读 · 0 评论 -
Java的for循环新用法 -- foreach与数组
J2SE 5.0(Enhanced for Loop)引入了一种新的更加简洁的for语法用于数组和容器,及foreach语法,又称强化的for循环,表示不必创建整型变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。其基本语法如下:for(type eleme转载 2011-09-22 13:51:44 · 1090 阅读 · 1 评论