![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java_多线程
Soar_Sir
这个作者很懒,什么都没留下…
展开
-
Java_基础—多线程的引入/并发和并行的区别
一、什么是多线程二、多线程的应用场景三、多线程并行和并发的区别四、Java程序运行原理和JVM的启动是多线程的吗?原创 2017-09-02 09:49:35 · 350 阅读 · 0 评论 -
Java_基础—线程组和线程池的概述和使用以及线程的生命周期
一、线程组的概述Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。默认情况下,所有的线程都属于主线程组。 线程的生命周期:新建:创建线程对象就绪:线程对象已经启动了,但是还没有获取到CPU的执行权运行:获取到了CPU的执行权阻塞:没有CPU的执行权,回到就绪死亡:代码运行完毕,线程消失原创 2017-09-03 15:27:23 · 368 阅读 · 0 评论 -
Java_基础—多线程之间的通信以及JDK1.5新特性互斥锁
一、什么时候需要通信多个线程并发执行时, 在默认情况下CPU是随机切换线程的如果我们希望他们有规律的执行, 就可以使用通信, 例如每个线程执行一次打印二、怎么通信如果希望线程等待, 就调用wait()如果希望唤醒等待的线程, 就调用notify();这两个方法必须在同步代码中执行, 并且使用同步锁对象来调用原创 2017-09-03 11:49:20 · 433 阅读 · 0 评论 -
Java_基础—多线程(Timer计时器)
Timer类:计时器需求:在指定的时间安排指定的任务去执行package原创 2017-09-03 10:41:04 · 1185 阅读 · 0 评论 -
Java_基础—多线程(线程安全问题)
多线程并发操作同一数据时, 就有可能出现线程安全问题使用同步技术可以解决这种问题, 把操作数据的代码进行同步, 不要多个线程一起操作需求:铁路售票,一共100张票,通过四个窗口卖完分别使用Thread类和Runnable接口实现原创 2017-09-02 19:30:51 · 300 阅读 · 0 评论 -
Java_基础—多线程(死锁)
多线程同步的时候, 如果同步代码嵌套, 使用相同锁, 就有可能出现死锁为了避免“死锁”的问题出现,尽量不要使用嵌套死锁原创 2017-09-02 19:54:14 · 327 阅读 · 0 评论 -
Java_基础—多线程(同步代码块和同步方法)
一、什么情况下需要同步?二、同步代码块三、同步方法的使用原创 2017-09-02 18:13:16 · 429 阅读 · 0 评论 -
Java_基础—设置休眠/守护/插队/礼让/优先级线程
一、休眠线程(Sleep)二、守护线程(setDaemon)三、加入(插队)线程(join)四、礼让线程(yield)(了解)五、设置优先级线程(setPriority)(了解)原创 2017-09-02 17:24:22 · 437 阅读 · 0 评论 -
Java_基础—多线程(匿名内部类实现线程的两种方式和设置名字的方法)
一、为什么要使用匿名内部类来实现多线程?二、为线程设置名字的两种方式三、获取当前线程的对象原创 2017-09-02 13:21:58 · 1533 阅读 · 0 评论 -
Java_基础—多线程程序实现的3种方式Thread和Runnable和Callable
一、继承Thread类二、实现Runnable三、实现Runnable的原理(了解)四、两种方式的区别五、第三种方式Callable(了解,基本不用)原创 2017-09-02 10:32:07 · 356 阅读 · 0 评论