多线程使用
努力的程序员先生
那个梦,活了,我的一辈子。
展开
-
Java多线程快速基础学习
1.什么是进程? 进程就是一个应用程序,进程是所有线程的集合。 2.什么是线程? 线程是进程的一条执行路径,java中的main方法是主线程,其余继承Thread的线程都称之为子线程,gc是负责监听的守护线程,专门用于垃圾回收,jvm自动实现此机制看不见。 一个应用程序中肯定会有一个线程就是主线程。 3.线程的同步和异步 单任务执行,运行时间较长,任务顺序执行,谓之同步。 多任务执行,运行时间短,...原创 2019-03-06 00:16:13 · 261 阅读 · 0 评论 -
浅谈多线程之间实现同步(线程安全)
为什么有线程安全问题存在? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题,但是做读的操作是不会发生数据冲突问题。 ...原创 2019-03-06 18:35:57 · 385 阅读 · 0 评论 -
浅谈多线程之间实现通讯
一、什么是多线程之间通讯? 多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。原创 2019-03-08 00:23:38 · 323 阅读 · 0 评论 -
深入理解Java多线程与并发编程
一、多线程三大特性 多线程有三大特性:原子性、可见性、有序性。 原子性(跟数据库的事务特性中的原子性类似,数据库的原则性体现是dml语句执行后需要进行提交): 理解:即一个操作或多个操作,要么全部执行并且执行的过程中不会被任何因素打断,要么都不执行。 一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。...原创 2019-03-11 18:31:21 · 346 阅读 · 0 评论