Java 之多线程同步
来源:互联网 发布:手机淘宝改好评步骤 编辑:程序博客网 时间:2024/05/22 10:40
一、什么是多线程?
1.每一个java程序都有一个main函数,作为主线程。
2.在主线程运行过程中生成的线程为独立于主线程的新线程,其拥有独立的线程栈。(这里可以考虑什么叫做独立)。
二、为什么多线程非要去同步它呢?
1.同步的本质原因是:这几个多线程,会去同时访问其所共享的资源(包括成员变量,打印机等)。正式因为共享资源的存在,才需要去同步多线程,防止多线程访问带来的数据不一致性。
2.顺便讲一下,线程安全和非线程安全。
线程安全是指无论多个线程何时去访问,都不会造成数据的不一致性。
非线程安全是指多线程同事访问,会带来数据的冲突和不一致性。
三、多线程同步的方法
1.同步(this对象)的方法。
2.同步(某对象的),同步代码块。
3.同步类的static方法。
四、随想
1.如果多线程同时访问不同对象的统一方法时,是否需要同步?
2.如果是统一对象肯定需要同步。
1 0
- Java 之多线程同步
- Java回顾之多线程同步
- 【java基础之多线程】线程同步
- 【JAVA之多线程】3.线程同步
- Java中的多线程(二)之多线程同步
- Java之多线程异步和同步
- java学习笔记之多线程同步
- java基础之多线程的安全问题、同步
- Java 7之多线程第2篇 - 实现线程同步
- JAVA之多线程的安全问题(线程同步)
- Java后端之多线程-同步锁的比较
- Java之多线程同步的五种方法
- JAVA知识之多线程(三):同步和锁
- Java之多线程同步的五种方法
- 【Java】Java之多线程
- 黑马程序员——java基础拾遗之多线程(二) 线程同步、线程通信
- MFC之多线程以及线程同步
- Java学习之多线程
- 算法导论(3) 快速排序、计数排序、基数排序
- hdu 2586 How far away
- 放球问题
- 方便回顾篇进程
- 泛型的典型应用:人的信息类和接口
- Java 之多线程同步
- html+js+cgi
- 方便查看篇---内存
- 【Python学习笔记】函数式编程:装饰器
- Mention
- LIBSVM学习(七)--参数解释
- Makefile
- sublime 配置文件后缀名字
- 全国大学生信息安全竞赛writeup--careful(pwn150)