多线程
文章平均质量分 61
menghuanzhiming
这个作者很懒,什么都没留下…
展开
-
java多线程的生命周期及五种基本状态(转载)
Java中线程的生命周期图: Java线程具有五中基本状态: 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程原创 2017-10-23 16:48:52 · 975 阅读 · 0 评论 -
Java多线程--创建线程的四种方式
参考博客:Java创建线程的四种方式:https://blog.csdn.net/weixin_41891854/article/details/81265772java创建线程的三种方式及其对比:https://www.cnblogs.com/songshu120/p/7966314.html1、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该r...原创 2020-04-03 17:22:17 · 941 阅读 · 0 评论 -
java多线程并发原子类AtomicInteger深入理解(未完全理解)
参考博客:AtomicInteger深入理解:https://www.jianshu.com/p/4ed887664b13详解java并发原子类AtomicInteger(基于jdk1.8源码分析):https://baijiahao.baidu.com/s?id=1647621616629561468&wfr=spider&for=pc...原创 2020-03-31 08:11:39 · 1198 阅读 · 1 评论 -
Java多线程实现生产消费模型的5种方式
前言1.使用wait()和notify()实现生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞。以下这些解法,其实本质上都是实现了一个阻塞队列。为空,则消费者阻塞,满了,则生产者阻塞。1.使用wait()和notify()实现...原创 2020-03-30 22:18:23 · 1558 阅读 · 1 评论 -
java多线程的wait(), notify(), notifyAll()的用法
参考博客:java wait()方法用法详解:https://www.jianshu.com/p/def7f016dd5e你真的懂wait、notify和notifyAll吗:https://www.jianshu.com/p/25e243850bd2?appinstall=0诡异的java.lang.IllegalMonitorStateException:https://blog.cs...原创 2020-03-28 12:30:11 · 1504 阅读 · 0 评论 -
多线程高级篇-Lock锁实现生产者-消费者模型
参考博客:线程高级篇-Lock锁实现生产者-消费者模型:https://www.cnblogs.com/binghuaZhang/p/11119648.html原创 2020-03-26 21:24:24 · 1362 阅读 · 1 评论 -
Java并发编程(多线程):Lock(未完全理解)
参考博客:Java并发编程:Lock:https://www.cnblogs.com/dolphin0520/p/3923167.html原创 2020-03-26 21:09:05 · 824 阅读 · 0 评论 -
Java多线程--Lock实现原理(底层实现)(未完全理解)
参考博客:Java锁–Lock实现原理(底层实现):https://blog.csdn.net/u011109589/article/details/80242931原创 2020-03-26 21:12:10 · 1140 阅读 · 0 评论 -
java多线程相关问题(待解决)
1.为什么多线程中标准输入没有等待输入,而是一直在进行循环?? Scanner sc = new Scanner(System.in); sc.hasNext(); sc.next(); 以上两个方法当执行时,有可能发生阻塞,使当前线程处于相当于睡眠状态,当输入数据时会唤醒当前线程2.当线程处于sleep状态时,能否调用join方法进行加塞? 能,j原创 2017-10-19 16:27:24 · 454 阅读 · 0 评论 -
hibernate的currentSession和多线程问题
1.spring管理hibernante的事务时,在service层开启多线程,在哪个service开启的子线程,则子线程的调用当前service的方法,不会开启事务,会报异常(No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here),因原创 2017-06-12 15:41:24 · 1011 阅读 · 0 评论