java隋唐演义游戏下载_java多线程-学习笔记

1 多线程背景介绍

进程

程序的执行过程,持有资源(内存)和线程。

线程

相当于在进程中再开进程,也就称之为线程。

互斥 同步

2 java线程初体验

1-1 java常用线程方法介绍

java.lang

class Thread和interface Runnable都包含run方法

c9f4eaeffe42fddce2ea5aea732018cf.png

1-2隋唐演义框架说明

3 java线程的正确停止

3-1 不要用stop()停止

3-2 使用退出标志

3-3 错误的停止线程方法-interrupt

join和sleep方法可能会被中断(interrupt),这个中断可能是因为外部需要一些响应,为了满足这个响应,抛出InterruptedException异常。

interrupt:无法停止当前线程。

long time = System.currentTimeMillis();

while((System.currentTimeMillis()-time < 1000)){

//减少屏幕输出的空循环,等待1s

}

4 线程交互

争用条件:当多个线程同时共享访问统一数据(内存区域)时,每个线程都尝试操作该数据,从而导致数据被破坏,这种现象称为争用条件。

21a7c8d48604f69ce920323455d827ce.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值