1、进程和线程的区别
1、当进程发生调度时,它拥有一个完整的虚拟地址空间;
而同一个进程内的不同线程共享器所属进程的同一地址空间;
2、进程切换时涉及相关资源指针的保存以及地址空间的变化;
而同一进程内的各线程共享其所属的资源和地址空间,切换时无须保存资源,无地址空间变化,从而减少了操作系统的开销。
3、进程的调度与切换由操作系统内核完成;
而线程的调度可由操作系统完成,也可由用户完成。
4、在多线程操作系统中,线程是系统内的执行实体;而进程不是。
2、12枚硬币中有一枚假币(较轻),请问用天平最少几次得出假币?写出算法
利用分治法:
首先,随机选择6个硬币作为
3、反射的几种实现方式
Foo foo=new Foo();
Class c1=foo.getClass();
Class c2=Foo.class;
Class c3=Class.forName("Foo");
4、单向链表头尾反转
5、数组array[1…n]由奇数个不重复的整数组成,找出一个数,使比这个数大的数和比这个数小的数的个数相等。