多线程试题
Crazy_咸鱼
不忘初心
展开
-
Java多线程花样打印数字字母
Java多线程花样打印 1 2 A 3 4 B 5 6 C 7 8 D 9 10 11 12 … 52 E F G H I J K … X Y Z 仔细分析之后,写出如下代码: 第一种,纯 join() 方法,也许有点low public class ThreadTest1 { public static void main(String[] args) { BB b = new BB(...原创 2019-04-18 17:59:22 · 998 阅读 · 0 评论 -
Java多线程之火车售票
Java多线程之火车售票(Thread和Runnable的区别) java中实现多线程的方式有两种 继承Thread类 实现Runnable接口 继承了Thread类的类,使用对象.start()启动线程 实现了Runnable类的类,使用new Thread(new Runnable的实现类()).start()启动 下面有个经典例子,很适合用实现Runnable接口的类去实现。 火车售...原创 2019-04-19 10:59:45 · 496 阅读 · 0 评论 -
并发编程基础知识
Java 并发基础知识 Java 并发的基础知识,可能会在笔试中遇到,技术面试中也可能以并发知识环节提问的第一个问题出现。比如面试官可能会问你:“谈谈自己对于进程和线程的理解,两者的区别是什么?” 本节思维导图: 一 进程和线程 进程和线程的对比这一知识点由于过于基础,所以在面试中很少碰到,但是极有可能会在笔试题中碰到。 常见的提问形式是这样的:“什么是线程和进程?,请简要描述线程与进程的关系、区...转载 2019-06-22 14:44:06 · 143 阅读 · 0 评论 -
synchronized
synchronized关键字最主要的三种使用方式的总结 修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( static 表明这是该类的一个静态资源,不管new了多少个对象,只有一份,所以对该类的所有对...转载 2019-06-22 14:46:19 · 92 阅读 · 0 评论