随笔- 57  文章- 0  评论- 1  阅读- 39884 

随笔分类 -  并发

1.6 守护线程
摘要:守护线程 阅读全文
posted @ 2019-02-28 16:30 猛练自然强 阅读(97) 评论(0) 推荐(0) 编辑
1.4 共享数据
摘要:共享数据 一些概念 java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。 无状态对象 无状态对象是指一个类,既不包含任何域,也不包含任何对其他类中的域的引用。 无状态对象没有共享数据,一定是线程安全的。 共享数据 和 不共享数据 线程中 阅读全文
posted @ 2019-02-28 15:42 猛练自然强 阅读(297) 评论(0) 推荐(0) 编辑
1.5 线程安全
摘要:多线程的线程安全问题 1. 内存可见性 一个线程对共享变量值的修改,能够及时地被其他线程看到。 2. 竞态条件 竞态条件 :当某个计算的正确性去居于多个线程交替执行的执行顺序,就会发生竟态条件。 解决线程安全方法 解决线程的方法就是,在一个线程对数据进行一系列操作期间,只允许当前线程访问数据。其他的 阅读全文
posted @ 2019-02-28 15:41 猛练自然强 阅读(106) 评论(0) 推荐(0) 编辑
1.3 线程封闭
摘要:线程封闭 线程封闭:线程封闭的对象只能由一个线程拥有。对象被封闭在该线程中,。只能由这个线程修改或访问,其他线程不能修改或访问。 TheadLocal用法 在java线程中使用TheadLocal维持线程封闭。 1. TheadLocal对象可以防止对可变对象的单变量实例或者全局变量进行共享。 2. 阅读全文
posted @ 2019-02-28 15:31 猛练自然强 阅读(106) 评论(0) 推荐(0) 编辑
1.2 JAVA多线程实现
摘要:线程和进程 进程:是执行中一段程序, 进程是系统进行资源分配和调度的一个独立单位. 线程:比进程更小的能独立运行的基本单位,单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。 Thread类 Thread的方法 | 方法 | 说明 | | | | | start | 开始运行线程 阅读全文
posted @ 2019-02-28 14:52 猛练自然强 阅读(184) 评论(0) 推荐(0) 编辑
1.1 Java并发编程的一些概念
摘要:并发编程的一些概念 同步和异步 同步: 同步方法必须等到方法调用返回后,才能继续后继的行为。也就是说,同步方法执行时,如果没有返回,则后面的方法是执行不到的。同步方法调用,调用过程中可能出现阻塞和等待。 比如说,java读取控制台输入就是同步方法。 异步: 异步方法调用后立即返回,可以立即执行后继的 阅读全文
posted @ 2019-02-26 19:31 猛练自然强 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示