存档

文章标签 ‘多线程’

用两个线程交替打印数字和字母

2021年2月7日 没有评论

前一段时间听马士兵老师讲课,讲到某公司的一个面试,两个线程,其中一个线程输出ABC,另一个线程输出123,如何控制两个线程交叉输出1A2B3C,由于本人多线程掌握的一直不是很好,所以听完这道题,个人感觉收获良多,这是一个学习笔记。这道题有多种解法,不过有些属于纯炫技,所以只记录常见的三种解法。首先看[……]

Read more

Java Thread 同步

2018年5月12日 没有评论

之前遇到一个问题,就是如何让线程同步,由于自己多线程的东西实在不懂,所以不知道怎么办,但感觉应该是一个很简单的东西,所以就从网上搜一下资料,原来如此简单,直接调用 join 方法就好了。写篇博客记录一下 join 的使用方法。

1. 作用

Thread类中的join方法的主要作用就是同步[……]

Read more

分类: Java 标签: , , ,

ThreadLocal类之简单理解

2017年6月11日 没有评论

当年实习的时候,当时公司一个相当有经验的工程师zeak带我们,从他那第一次听说了ThreadLocal类,但由于自己基础薄弱,没有理解到底怎么回事,工作中也没有用过,就一直没有太放在心上,刚好这一段时间不太忙,仔细玩了一下,欢迎高手批评。
ThreadLocal,线程本地变量。他为变量在每个线程中[……]

Read more

关于synchronized用法的简单理解

2017年5月14日 2 条评论

synchronized 关键字既可以用于声明方法,也可以用于声明代码块,他们之间有什么区别呢?下面让我们逐一测试一下。
先看以第一个例子:


package demo;

public class SynchronizedDemo1 {

    public synchro[......]

Read more

分类: Java 标签: ,

多线程应用之批量数据处理

2016年7月24日 没有评论

我们都知道多线程是为了加快数据处理的,但至于怎么用,因为在工作中,我一直很少用,所以对多线程不是很了解。之前处理一个功能时,由于没有经验,导致速度很慢,前一段时间经老大提示,可以用多线程解决,突然发现原来多线程可以这么用可以来处理这一类问题,今天记录一下,作为笔记也作为一个给读者的参考,好了先说一下[……]

Read more

分类: Java 标签: