多线程学习..害慢慢写吧
Posted yondddd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程学习..害慢慢写吧相关的知识,希望对你有一定的参考价值。
-
线程就是独立的执行路径;
-
在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程; .
-
main()称之为主线程,为系统的入口,用于执行整个程序;
-
在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为的干预的。
-
对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;
-
-
每个线程在自己的工作内存交互,内存控制不当会造成数据不一致
三种创建方式
调用run()与start()
//创建线程方式一:继承Thread类,重写Run方法,调用Start开启线程
//总结:线程开启不一定立即执行,由cpu调度执行
public class TestThread01 extends Thread{
多个线程同时操作一个资源
//多个线程同时操作同一个对象
//买火车票
?
//发现问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱
public class TestThread04 implements Runnable {
//票数
private int ticketNums = 10;
?
以上是关于多线程学习..害慢慢写吧的主要内容,如果未能解决你的问题,请参考以下文章