多线程
头发还长的程序员
这个作者很懒,什么都没留下…
展开
-
多线程(二)线程安全
什么是线程安全问题? 当多个线程同时对一个全局变量做写操作时,可能线程之间会互相影响,导致数据有问题。这种现象就叫做线程安全问题。 解决办法 思路是不要让多个线程对同一个全局变量做写的操作。 为此可以使用同步synchronized或锁(lock)。 原理是线程需要拿到锁才能执行,执行完后会释放锁,然后另一个线程拿到锁,开始执行。多个线程依次执行,即同步,线程之间互不干扰。缺点是多...原创 2019-11-09 10:28:02 · 159 阅读 · 0 评论 -
多线程(一)基本概念
同步与异步 同步就是代码从上往下执行。 异步就是代码有多条执行路径。 进程与线程 进程就是正在运行的程序,是线程的集合。一个进程一定有一个线程,即主线程。 线程就是正在独立运行的一条执行路径,多条线程之间互不影响。 守护线程 java分为两种线程:用户线程与守护线程。 它们最主要的区别在于,当主线程停止时,用户线程不会停止,而守护线程会停止。 只要当前JVM实例中尚存...原创 2019-11-08 15:54:41 · 91 阅读 · 0 评论