java多线程
紫仙空灵
这个作者很懒,什么都没留下…
展开
-
【java 多线程】Java多线程技术学习笔记(一)
最近自己在研究学习java的基础,只有基础打牢了,万丈高楼才会平地起!所以想到整理下java的多线程技术吧!可能有错误的地方,希望大牛作指导!概述首先得了解进程,打开我们电脑的windows资源管理器,可以直观看到进程的样子:进程直观上理解就是正在进行的程序。而每个进程包含一个或者多个线程。也就是说一个进程是由若干线程组成的,在程序执行期间,真正执行的是线程,而进程只是负责给该进程中的线程分配执行...原创 2018-01-16 17:22:28 · 266 阅读 · 0 评论 -
【java 多线程】java线程调度之线程睡眠Thread.sleep方法
一、Thread.sleep方法 Thread.sleep(long millis)源码: /** * Causes the currently executing thread to sleep (temporarily cease * execution) for the specified number of milliseconds, subject t...原创 2018-03-23 13:27:57 · 2530 阅读 · 0 评论 -
【java 多线程】守护线程与非守护线程
Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 用户线程即运行在前台的线程,而守护线程是运行在后台的线程。 守护线程作用是为其他前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如垃圾回收线程就是一个守护线程。当VM检测仅剩一个守护线程,而用户线程都已经退出运行时,VM就会退出,因为没有如果没有了被守护这,也就没有继续运行程...原创 2018-03-19 16:21:39 · 20418 阅读 · 0 评论 -
【java 多线程】java线程调度之优先级的多种特性
一、线程优先级的继承特性 Java中的线程优先级具有继承特性,如A线程继承了B线程,那么A、B线程优先级一样。 示例: package day002; /** * * 项目名称:JavaThread * 类名称:MyThread1 * 类描述: * 创建人:liuc * 创建时间:2018年3月19日 上午9:11:15 * 修改人:liuc * 修改时间:2018年3月19日 上午9...原创 2018-03-19 14:34:41 · 215 阅读 · 0 评论 -
【java 多线程】java线程调度之优先级
一、线程调度之优先级 1、调整线程优先级:Java线程有优先级,优先级高的线程会获得较多的运行机会。 Java线程的优先级用整数表示,取值范围是1~10,Thread类有以下三个静态常量: static int MAX_PRIORITY 线程可以具有的最高优先级,取值为10。 static int MIN_PRIORITY 线程可以具有的最低优先...原创 2018-03-16 16:29:59 · 494 阅读 · 0 评论 -
【java 多线程】java线程状态转换图示及说明
说到线程,一定要谈到线程状态,不同的状态说明线程正处于不同的工作机制下,不同的工作机制下某些动作可能对线程产生不同的影响。 一、Java线程状态转换图 二、Java的几种线程状态说明 Java语言定义了6中状态,而同一时刻,线程有且仅有其中的一种状态。要获取Java线程的状态可以使用 java.lang.Thread类中定义的getState()方法,获取当前线程的状态就可以使用getS...原创 2018-03-16 14:46:28 · 1439 阅读 · 0 评论 -
【java 多线程】java创建多线程的方式
写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。 本文主要讲java实现多线程的四种方法中的...原创 2018-03-16 12:10:41 · 188 阅读 · 0 评论 -
java多线程之脏读代码示例及处理
一、脏读 概念:对于对象的同步和异步的方法,我们在设计自己的程序时,一定要考虑问题的整体性,不然就会出现数据不一致的错误,很经典的就是脏读问题 二、示例 package day005; /** * * 项目名称:JavaThread * 类名称:DirtyRead * 类描述:业务数据的脏读问题(对象锁的同步与异步知识延伸) * 要求取出的数据要有一致性,即读前...原创 2018-03-28 14:29:07 · 2694 阅读 · 0 评论