社区
Java SE
帖子详情
多线程实现Runable接口时的线程安全问题
Big_Mobula
2017-08-27 02:38:42
多线程有两种实现方式。继承Thread类和实现Runable接口。
在实现接口的方法中,保证线程安全可以使用同步代码块。或者把线程方法放到stnchronized修饰的方法中。
但是继承Thread类实现的多线程只能用同步代码块实现线程安全吗?
...全文
255
2
打赏
收藏
多线程实现Runable接口时的线程安全问题
多线程有两种实现方式。继承Thread类和实现Runable接口。 在实现接口的方法中,保证线程安全可以使用同步代码块。或者把线程方法放到stnchronized修饰的方法中。 但是继承Thread类实现的多线程只能用同步代码块实现线程安全吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhao123324
2017-08-28
打赏
举报
回复
你好,线程的创建有三种方式,1、继承Thread ,2、实现Runnable接口,3、用executor框架也就是实现Callable接口和Future,想要线程安全可以使用synchronized或者lock,synchronized可以用在代码块,也可以用在方法中,修饰静态方法的时候锁对象是当前类的类对象锁,不是静态方法的时候锁是this。
HuangGuohui1106
2017-08-27
打赏
举报
回复
还有同步锁。
JAVA种
实现
R
unable
接口
实现
多线程
方法
JAVA中
实现
多线程
的方式有4种: 1.类继承Thread类,重写run方法; 2.类
实现
Runnable,重写run方法; 3.
实现
Callable
接口
通过FutureTask包装器来创建Thread线程; 4.使用ExecutorService、Callable、Future
实现
有返回结果的线程; 今天讲第二种
实现
方法: 代码如下: import java.util.Date; publi...
R
unable
和thread的区别(
多线程
必须用R
unable
)
看到一个面试题.问两种
实现
多线程
的方法.没事去网上找了找答案. 网上流传很广的是一个网上售票系统讲解.转发过来.已经不知道原文到底是出自哪里了. Java中有两种
实现
多线程
的方式。一是直接继承Thread类,二是
实现
Runnable
接口
。那么这两种
实现
多线程
的方式在应用上有什么区别呢? 为了回答这个
问题
,我们可以通过编写一段代码来进行分析。我们用代码来模拟
使用线程中
实现
R
unable
接口
,
实现
多线程
售票
package com.wh.LianXi2; public class R
unable
L implements Runnable{ private static int count=20; private static Object object=new Object(); @Override public void run() { while (true){ try { Th
Java_
多线程
结果:非守护线程结束之后,守护线程也结束了(并不是马上,存在一定的延迟)核心线程,一直存在;临
时
线程为当等待的任务占满了队伍,并且有新的任务的
时
候创建临
时
进程;其中定义了临
时
的
时
间,如果超过定义的临
时
时
间没有使用临
时
进程,那么临
时
进程就销毁。如果提交的任务数量超过核心线程数量+临
时
线程+队伍长度;触发任务拒绝策略。
创建线程的方式一,二:继承于Thread类、R
unable
接口
以及解决
线程安全
问题
的三种方式
继承Thread类以及
实现
R
unable
接口
方式一:继承于Thread类步骤:代码:方式二:
实现
R
unable
接口
步骤:代码:解决
线程安全
问题
的三种方式:1.同步代码块使用同步代码块解决
实现
R
unable
接口
线程安全
问题
:使用同步代码块解决继承Thread类的方式的
线程安全
问题
:2.同步方法使用同步方法解决
实现
Runnable
接口
的
线程安全
问题
使用同步方法处理继承Thread类的方式中的
线程安全
问题
3.lock锁代码: 方式一:继承于Thread类 步骤: 1.创建一个继承于Thread类的子类 2.重写T
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章