java线程
JouZheYang
这个作者很懒,什么都没留下…
展开
-
Java多线程编程-(1)-线程安全和锁Synchronized概念
一、进程和线程1、在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。2、进程是爹妈,管着众多线程儿子。3、进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。4、线程:有时被称为轻量级进程,lwp,是程序...转载 2018-03-22 19:21:09 · 311 阅读 · 0 评论 -
Java多线程编程-(2)-可重入锁和Synchronized的其他基本特性
一、Synchronized锁重入 1、Synchronized关键字拥有所锁重入功能,也就是在使用Synchronized的时候,当一个线程获得一个对象的锁之后,在该锁里执行代码时再次请求该对象的锁,可以再次获得该对象的锁。也就是说当线程请求一个由其他线程持有的锁时,该线程会阻塞,而线程请求由自己持有的锁时,如果该锁是重入锁,请求就会成功,否则会阻塞。 2、一个简单的例子...转载 2018-03-23 20:09:40 · 231 阅读 · 0 评论