线程
码龙3
不是码农,而是码龙。不是匠人,独具匠心!
展开
-
创建线程的几种方式
1. 继承Thread类的方式: public class Thread01 extends Thread{ @Override public void run() { System.out.println(getName()+"线程执行了"); } public static void main(String[] args) { Thread01 thread = new...原创 2019-03-30 12:42:23 · 438 阅读 · 0 评论 -
CAS原理
前言 在并发编程中,锁是消耗性能的操作,同一时间只能有一个线程进入同步块修改变量的值,比如下面的代码 synchronized void function(int b){ a = a + b; } 如果不加 synchronized 的话,多线程修改 a 的值就会导致结果不正确,出现线程安全问题。但锁又是要给耗费性能的操作。不论是拿锁,解锁,还是等待锁,阻塞,都是非常耗费性能的。...转载 2019-04-23 10:32:58 · 242 阅读 · 0 评论