Java多线程
简单Java程序员
希望将Java各个知识点变得更简单
展开
-
Java多线程的补充
多线程的使用场景 我之前说了很多多线程具体的知识,但是我思考了一个问题,那就是什么时候才需要用到多线程呢,初学者往往会因为钻进多线程知识的“海洋”里,因为多线程要掌握的确实有点多,而且概念都是很抽象的。 我在这里定义一个概念,使用场景如果满足了两个条件就需要使用多线程,第一,公用变量,第二,需要对公用变量进行写操作。这个时候就需要使用到多线程。例如下面,无论有多少个线程调用update这个方法...原创 2020-03-26 23:12:49 · 99 阅读 · 0 评论 -
Java多线程系列三(线程通信和状态)
线程之间的通信 线程之间的通信,其实也就是一个线程获取另外一个或多个处理完任务的线程后所返回来的值,共有以下两种方法实现: 一.主线程等待法 public class CycleWait implements Runnable { //设置value值,用于返回给被调用线程 private String value; public void run() { ...原创 2020-03-08 23:12:29 · 100 阅读 · 0 评论 -
Java多线程系列一(Java多线程的介绍与实现)
1.为什么要用多线程 之前一直对线程的概念很模糊,觉得特别抽象,后面看了许多的资料和书籍才知道,在这里假设一个场景,假如我们不用多线程,用一个线程就去把事给做了,举个栗子,当一个http请求过来,刚开始还好,我们去解析它的报文,但是在需要用字段作为条件去表里去查数据的时候,如果这张表里的数据特别多,那么该线程就需要去等待数据库系统返回值回来,这样就白白的浪费了时间。假如这个时候使用多线程,当前线程...原创 2020-03-02 22:00:29 · 153 阅读 · 0 评论