
Java基础知识
hui1140621618
这个作者很懒,什么都没留下…
展开
-
线程进程
1、 线程与进程的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 同一个进程原创 2017-03-25 21:36:59 · 172 阅读 · 0 评论 -
Java内存模型
Java虚拟机会将内存分为几个不同的管理区,这些区域各自有各自的用途,根据不同的特点,承担不同的任务以及在垃圾回收时运用不同的算法。总体分为下面几个部分:程序计数器(Program Counter Register)、Java虚拟机栈(JVM Stack)、本地方法栈(Native Method Stack)、堆(Heap)、方法区(Method Area),如下图: 1.原创 2017-03-25 21:51:12 · 194 阅读 · 0 评论 -
Java垃圾回收
一. 简介 Java与C语言相比的一个优势是,可以通过自己的JVM自动分配和回收内存空间。 垃圾回收机制是由垃圾收集器Garbage Collection来实现的,GC是后台一个低优先级的守护进程。在内存中低到一定限度时才会自动运行,因此垃圾回收的时间是不确定的。 1、哪些“垃圾”需要回收? 程序计数器、JVM栈、本地方法栈不需要进行垃圾回收原创 2017-03-25 22:03:48 · 233 阅读 · 0 评论