![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
ganter
这个作者很懒,什么都没留下…
展开
-
线程同步
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 同步这...原创 2012-02-13 19:00:02 · 72 阅读 · 0 评论 -
JAVA线程
多线程 线程:是指进程中的一个执行流程。 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下: 1、 扩展java.lang.Thread类 2、 实现Runnable接口 Thread类代表线程类,它的两个最主...原创 2012-02-14 03:43:50 · 94 阅读 · 0 评论 -
JAVA垃圾回收
java语言创建完对象后,自己不用负责释放自己创建的对象,因为后台有垃圾回收进行帮你处理这个事情,使我们省了不少事情,但问题是它怎么知道一个对象是垃圾,该清理了,缺有着不同的实现方式和各有优缺点,下面列举了一些不同的实现 1.引用计数收集器:创建、引用时+1,超过生命周期-1。(早期) 优点:快速,交织在程序中。对不能被长时间打断的程序有利。 缺点:无法检测死循环 2.跟踪收集器...原创 2012-02-14 04:08:05 · 79 阅读 · 0 评论