java线程初学(粗糙)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java线程初学(粗糙)相关的知识,希望对你有一定的参考价值。

当我们需要同一个时刻进行多个任务的时候

我们需要多个线程来来运行不同的任务

这个时候我们需要多线程

----------------------

多线程的使用

第一种 通过继承Thread类

在该类中重写run方法

然后创建该类对象,调用start方法

-------

第二种 通过实现runnable接口

重写run方法

然后new出一个Thread类对象 ,并将实现runnable接口的类对象

作为参数。

-------

我们在进行多线程的时候,有时候我们需要共享相同的资源

这个时候我们就需要利用同步

就是其中一个线程运行完同步块的时候

才能运行下一个线程,这样避免出错

--------

实现同步

我们用的同步代码块

synchronized 关键字,在后面我们需要添加一个

锁,这个锁需要时一个对象

多个线程需要同一个锁,这样的话,我们才能做到执行完一个线程

然后去执行另一个 当然这不一定。

或者我们用同步方法

 

以上是关于java线程初学(粗糙)的主要内容,如果未能解决你的问题,请参考以下文章

初学线程停止(java)

初学Java多线程的基本概念

java初学多线程

这是一个不完整的详细Java多线程,但对于初学者足够了,相信我,你会爱上她的

java基础-内存分配

初学Java多线程:使用Synchronized块同步方法