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