线程的事你知道多少

java高并发程序设计 - 网易云课堂

一、线程与进程

进程是线程的容器;开发并行程序用线程而不用进程,是因为线程切换与调用的成本低。

二、线程状态

NEW,

RUNNABLE,

BLOCKED,

WAITING,

TIMED_WAITING,

TERMINATED

三、线程相关方法

Thread.sleep(),让当前线程等待,不释放资源;

object.wait(),让当前线程等待,释放资源;

四、等待线程结束join与谦让yield

join()使得当前线程被阻塞;

五、守护线程-deamon

六、synchronized volatile

七、ArrayList、HashMap是线程不安全;ConcurrentHashMsp是线程安全的;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容