![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
软件测试李同学
物联网工程专业毕业,大数据平台高级测试工程师。曾负责智能相机软件系统、工业智能相机、银行基金系统、物联网终端、大数据统一开发平台等产品的测试。熟悉黑盒测试、白盒测试、接口测试、自动化测试、性能测试、测试平台开发。精通测试理论知识,熟练使用的测试工具,可满足多变的测试任务,提倡全栈测试保证质量。目前负责大数据实时计算、数据服务等平台测试,在测试工作中表现优异,荣获2020年年度优秀员工、2021年3月优秀员工、2021年6月优秀项目、2021年11月优秀导师、2022年3、6月入围奖、2022年10月优秀员工、2023年3月进步奖、2023年6月进步奖
展开
-
线程的同步与死锁
1、同步问题 所谓的同步问题指的是多个线程操作同一资源时所带来的信息的安全性问题,例如,下面模拟一个简单的卖票程序,要求有5个线程,卖6张票。 class MyThread1 implements Runnable{ //线程的主体类 private int ticket = 6; @Override public void run() { //线程主方法 for(int x =原创 2017-12-27 11:13:35 · 413 阅读 · 0 评论 -
线程间通信示例1
生产者/消费者模型,没有使用线程间通信,导致生产者/消费者不同步。 package chapter10; //非同步Container,生产者放入内容,消费者取出内容,结果不可预料 class Container1{//内容 private int contents; private boolean available =false; public int get(){ availab原创 2017-11-25 08:50:37 · 206 阅读 · 0 评论 -
Java多线程机制
线程的基本概念 线程是一个程序内部的顺序控制流。 线程和进程的区别: 1、每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。 2、线程可以看成是轻量级的进程,同一线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),进程切换开销小。 3、多进程:在操作系统中能够同时运行多个任务(程序)。 4、多线程:在同一个应用程序中有多个顺序流同时执行原创 2017-11-08 14:44:09 · 227 阅读 · 0 评论